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; }
Tidak ada komentar:
Posting Komentar