Senin, 28 Desember 2015

Menentukan MaxMin



Menentukan MaxMin
#include<stdio.h>
#include<conio.h>

int a[100];
int max, min;

void maxmin(int i, int j)  {
int max1, min1, mid;
if (i==j)  { max= min=a[i];  }
else if (i== j-1){
if (a[i] > a[j]){  max=a[i];  min=a[j];  }
else{ max =a[j];  min =a[i];  }}
else{
mid = (i+j)/2;
maxmin (i,mid);
max1 = max;
min1 = min;
maxmin(mid+1,j);
if(max<max1)
max=max1;
if(min>min1)
min=min1; }}

int main() { int i, num;
printf("\n\t\t**********maximum dengan minimum****************\n");
printf("\n\nmasukkan banyak angka : ");
scanf("%i", &num);
printf("\n\nMasukkan angka-angkanya : \n");
for(i=0; i<num; i++) { scanf("%i", &a[i]); }
max=a[0]; min=a[0];
maxmin(0,num-1);
printf("\nmaksimum angka: %i\n", max);
printf("\nminimum angka: %i\n", min);
getch(); return 0; }



Tampilan Output :

Tidak ada komentar:

Posting Komentar