hanya menulis kembali catatan ku untuk teman-teman yang membutuhkan. kali aja membantu agan-agan :D disini saya menggunakan DEV C++ sebagai compilernya. jika teman-teman belum memiliki compilernya silahkan download sendiri di google.
oke langsung saja ke script nya, dibawah ini
#include<conio.h>
#include<iostream>
using namespace std;
struct mahasiswa{
string npm;
string nama;
float ipk;
};
main()
{
//deklarasi
mahasiswa TI[40];
int N,i,mhsMin,mhsMax;
float rata;
float jml=0;
cout<<"Jumlah Mahasiswa: ";cin>>N;
for(i=0; i<N; i++){
cout<<"Mahasiswa ke-"<<i+1<<endl;
cout<<"\n\nNPM :";cin>>TI[i].npm;
cout<<"\nNAMA :";cin>>TI[i].nama;
cout<<"\nIPK :";cin>>TI[i].ipk;
jml=jml+TI[i].ipk;
cout<<endl;
}
rata=jml/N;
float ipk_min=TI[0].ipk;
float ipk_max=TI[0].ipk;
for(i=0; i<N; i++){
if (TI[i].ipk<=ipk_min){
ipk_min=TI[i].ipk;
mhsMin=i;
}
if (TI[i].ipk>ipk_max){
ipk_max=TI[i].ipk;
mhsMax=i;
}
}
cout<<"Nilai rata-ratanya adalah "<<rata;
cout<<"\nNilai ipk kecil adalah: "<<ipk_min<<" Mahasiswa adalah : "<<TI[mhsMin].nama;
cout<<"\nNilai ipk besar adalah: "<<ipk_max<<" mahasiswa adalah : "<<TI[mhsMax].nama;
getch();
}
dan ini adalah hasil output nya :
Subscribe to:
Post Comments (Atom)

0 Response to "CONTOH STRUCT MAHASISWA MENAMPILKAN NILAI TERBESAR DAN TERKECIL"
Post a Comment