Mencari nilai maksimum pada program bahasa C

Listing 1. Mencari nilai maksimum

#include
#define N 20

float maks();
int i;

main()
{

float nmaks, bil[N];
int jml;
clrscr();
printf("Program mencari nilai maksimum \n\n");
           
// input jumlah bilangan
           
printf("Jumlah bilangan (maks 20) : ");
scanf("%d",&jml);
printf("\n");
           
// input data
           
for (i=0;i
{
            printf("Bilangan ke %d : ",i+1);
            scanf("%f",&bil[i]);
}
      
    
// mencari nilai maksimum

nmaks = maks(bil,jml);

// mencetak nilai maksimum
           
printf("Nilai maksimum adalah : %f",nmaks);
}

// fungsi menentukan nilai maksimum

float maks(X,k);
float X[];
int k;
{
float maksimum = X[0];
for (i=0;i
{
            if (X[i] > maksimum)
            {
                        maksimum = X[i];
            }
}
return maksimum;
}


Listing 2. Mencari nilai minimum

#include
#define N 20

float min();
int i;

main()
{

float nmin, bil[N];
int jml;
clrscr();
printf("Program mencari nilai minimum \n\n");
           
// input jumlah bilangan
           
printf("Jumlah bilangan (maks 20) : ");
scanf("%d",&jml);
printf("\n");
           
// input data
           
for (i=0;i
{
            printf("Bilangan ke %d : ",i+1);
            scanf("%f",&bil[i]);
}
           
// mencari nilai minimum

nmin = min(bil,jml);

// mencetak nilai minimum
           
printf("Nilai minimum adalah : %f",nmin);
}

// fungsi menentukan nilai minimum

float min(X,k)
float X[];
int k;
{
float minimum = X[0];
for (i=0;i
{
            if (X[i] < minimum)
            {
                        minimum = X[i];
            }
}
return minimum;
}

Komentar

Postingan populer dari blog ini

Cara mudah setting DHCP server di Mikrotik

Memperbaiki Flashdisk Tidak bisa di Copy

Langkah Mereset error ink cartridges are not installed properly (error E5)