| Mencari Nilai Maksimum/Minimum dengan Bahasa C |
|
|
|
| C Programming Language - C Programming Language |
|
Listing 1. Mencari nilai maksimum
#include <stdio.h> #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<jml;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<k;i++) { if (X[i] > maksimum) { maksimum = X[i]; } } return maksimum; }
Listing 2. Mencari nilai minimum
#include <stdio.h> #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<jml;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<k;i++) { if (X[i] < minimum) { minimum = X[i]; } } return minimum; }
|













