Program Menyortir Nilai Siswa yang Dimasukan - Larik / Array C/C++
Praktikum Larik / Array C/C++
Hasil running
#include <stdio.h>
#include <conio.h>
int main()
{
int a[100], f[100], i, j, frek, jml, total = 0;
float rata;
//masukan jumlah data
printf ("Jumlah nilai yang dimasukan = ");
scanf ("%d", &jml);
for (i = 0; i < jml; i++)
{
printf ("Masukan nilai ke-%d = ", i+1);
scanf ("%d", &a[i]); //masukan data
total += a[i];
}
//menentukan frekuensi kemunculan
for (i = 0; i < jml; i++)
{
frek = 0;
for (j = 0;j < jml; j++)
if (a[j] == a[i])
{
frek++;
f[i] = frek;
}
}
printf ("\nFrekuansi nilai yang dimasukan adalah :");
//mencegah cout data sama dengan frekuensi sama
for (i = 0; i < jml; i++)
{
if (i > 0)
{
for (j = 0; j < i; j++)
if (a[i] == a[j] && f[i] == f[j]) goto stop;
}
printf ("\nNilai %d = %d siswa", a[i], f[i]);
}
stop:
//menentukan jumlah dan rata - rata
rata = total / jml;
printf ("\nNilai rata - rata = %.2f", rata);
getch();
}
Hasil running

0 Response to "Program Menyortir Nilai Siswa yang Dimasukan - Larik / Array C/C++"
Post a Comment