Minggu, 16 September 2012

c++: coding modus


#include<stdio.h>
#include<conio.h>

void main()
{
   int NA,NB,A[100],B[100],C[100],i,j,ketemu,Max;
   clrscr();
   printf("Banyak Data : ");scanf("%i",&NA);
   for (i=1;i<=NA;i++)
   {
      printf("A[%i] = ",i);
      scanf("%i",&A[i]);
   }
   NB = 1; B[NB] = A[1]; C[NB] = 1;
   for (i=2;i<=NA;i++)
   {
      ketemu = 0;
      for (j=1;j<=NB;j++)
if (A[i] == B[j])
{
  ketemu = 1;
  C[j]++;
}
      if (ketemu == 0)
      {
NB++;
B[NB] = A[i];
C[NB] = 1;
      }
   }
   printf("\n");
   for (i=1;i<=NB;i++)
      printf("B[%i] = %i, C[%i] = %i\n",i,B[i],i,C[i]);
   Max = 1;
   for (i=2;i<=NB;i++)
     if (C[i] > C[Max]) Max = i;
   printf("Modus = %i",B[Max]);
   getch();
}

Tidak ada komentar:

Posting Komentar