-->

Program Menyortir Nilai Siswa yang Dimasukan - Larik / Array C/C++

Praktikum Larik / Array C/C++

#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

Berlangganan update artikel terbaru via email:

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

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel