soal : mencari nilai rata-rata , nilai terendah , nilai tertinggi , dan jumlah mahasiswa yg nilai nya diatas rata rata
berikut analisis dan algoritma nya :
berikut hasil program raptor nya :
berikut source kode c++ beserta hasil output nya :
#include<iostream>
using namespace std;
void input(int N[],int x)
{
for(int i = 0; i < x; i++)
{
cout << "Masukan Nilai : ";
cin >> N[i];
}
}
float rerata(int N[], int x)
{
int jumlah;
for(int i = 0; i < x; i++)
{
jumlah = jumlah + N[i];
}
return jumlah /(float) x;
}
int maks(int N[], int x)
{
int maks = 0;
for(int i = 0; i < x; i++)
{
if(maks < N[i]) maks = N[i];
}
return maks;
}
int minim(int N[], int x)
{
int minim = 999;
for(int i = 0; i < x; i++)
{
if(minim > N[i]) minim = N[i];
}
return minim;
}
int lulus(int N[], int x, float rata)
{
int l = 0;
for(int i = 0; i < x; i++)
{
if(N[i] >= rata)
{
l = l + 1;
}
}
return l;
}
int main()
{
int x;
float rata;
cout << "Masukan Jumlah Mahasiswa Yang Nilai nya Ingin Dihitung : ";
cin >> x;
int N[x];
input(N,x);
rata = rerata(N,x);
cout << "Rata Ratanya : " << rata << endl;
cout << "Nilai Maksimalnya : " << maks(N,x) << endl;
cout << "Nilai Minimalnya : " << minim(N,x) << endl;
cout << "Jumlah Mahasiswa yang lulus : " << lulus(N,x,rata) << endl;
}





Tidak ada komentar:
Posting Komentar