#include <iostream>
#define maks 100
#include<stdlib.h>
using namespace std;
struct mhs{
char nama[maks];
string nim;
float nilai;
char fakultas[maks];
};
void utama(){
mhs m[maks];
string nama_max, nama_min;
float nilai_max, nilai_min;
int j;
float jum=0,rata;
cout<<"\t\tINI INPUT"<<endl;
cout<<"Masukkan jumlah mahasiswa = ";
cin>>j;
for (int i=0; i<j; i++){
cout<<"========================="<<endl;
cout<<"Biodata Mahasiswa ke "<<i+1<<endl;
cout<<"Masukkan Nama : ";
cin>>m[i].nama;
cout<<"Masukkan Nim : ";
cin>>m[i].nim;
cout<<"Masukan IPK : ";
cin>>m[i].nilai;
jum+=m[i].nilai;
cout<<"Masukkan fakultas : ";
cin>>m[i].fakultas;
cout<<"\n";
}rata=jum/j;
system("CLS");
cout<<"\t\tINI OUTPUT"<<endl;
for (int i=0; i<j; i++){
cout<<"========================="<<endl;
cout<<"Biodata Mahasiswa ke "<<i+1<<endl;
cout<<"Nama : "<<m[i].nama<<endl;
cout<<"Nim : "<<m[i].nim<<endl;
cout<<"Fakultas : "<<m[i].fakultas<<endl;
cout<<"IPK : "<<m[i].nilai<<endl<<endl;
}
cout<<"Nilai Rata-Rata IPK = "<<rata<<endl;
nilai_max=m[0].nilai;
nilai_min=m[0].nilai;
for(int i=0; i<j; i++ ){
if(m[i].nilai==nilai_max){
nilai_max=m[i].nilai;
}
else if(m[i].nilai>nilai_max){
nilai_max = m[i].nilai;
nama_max = m[i].nama;
}
}
for(int i=0; i<j; i++ ){
if(m[i].nilai==nilai_min){
nilai_min=m[i].nilai;
}
else if(m[i].nilai<nilai_min){
nilai_min=m[i].nilai;
nama_min=m[i].nama;
}
}
cout<<"IPK tertinggi "<<nilai_max<< " diperoleh " << nama_max <<endl;
cout<<"IPK terendah "<<nilai_min << " diperoleh " << nama_min <<endl;
}
int main(){
utama();
return 0;
}
Jumat, 04 Januari 2019
Home
/
Codingan
/
Semester 3
/
Codingan C++ Membuat Nilai Ipk Terendah Dan Tertinggi Menggunakan Struck
Codingan C++ Membuat Nilai Ipk Terendah Dan Tertinggi Menggunakan Struck
About Trendkini
Media Sharing Informasi Android, Komputer, Bisnis, Kesehatan, Wisata, Tutorial, Download Aplikasi, Tips dan Triks.
Semester 3
Tags:
Codingan,
Semester 3
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar