CONTOH STRUCT MAHASISWA MENAMPILKAN NILAI TERBESAR DAN TERKECIL

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 :
                   

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

Post a Comment