Program untuk mencari nilai maksimu/minimum ini merupakan penggunaan array.
Pada prinsipnya alur dari pencarian nilai maksimum adalah sebagai berikut:
- Dideklarasikan sebuah variabel bernama maks.
- Variabel maks tersebut diisi dengan data pertama dari kumpulan data.
- Program melakukan iterasi dengan looping for menuju ke data kedua, ketiga, dan seterusnya hingga data terakhir.
- Setiap kali iterasi, data dibandingkan dengan nilai data variabel maks. Jika data pada langkah iterasi tersebut nilainya lebih besar daripada data variabel maks, maka data tersebut dimasukkan ke variabel maks menggantikan data sebelumnya.
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[]) {
int nilai[3],a,min,maks;
for(a=1;a<=5;a++){
cout<<"masukan nilai ke-"<<a<<":";
cin>>nilai[a];
}
min=nilai[1];
maks=nilai[1];
for(a=1;a<=5;a++){
if(nilai[a]<min){
min=nilai[a];
}
else if(nilai[a]>maks){
maks=nilai[a];
}
}
cout<<"nilai minimum adalah:"<<min<<endl;
cout<<"nilai maksimumm adalah:"<<maks<<endl;
system("PAUSE");
return 0;
}
outputnya:
untuk source kodenya silakan download disini
semoga bermamfaat bagi kalian semua.....
waalaikusalam Wr Wb....
Posting Komentar