15 Kasım 2014 Cumartesi

C Konsolda Dizide en çok tekrarlayan elemanı bulma

KONU : C Konsol Uygulamalar - dizide en çok tekralayan elemanı bulma
ETİKETLER: diziler - dizi - en çok tekrarlayan


#include < stdio.h >
//#include < conio.h >
//#define SIZE 10
int main()
{
 int Array[]={2,2,2,3,3,3,3,6,5,8,9,9,9,9,9,9};
 int i,k,j,Tekrar,buyuk;
 int diziElemanSayisi = 16;
 int enFazlaOlan = -1;
 int enFazlaOlanSayi = -1;
 int diziElemanSayilari[16];
 
 for(i=0;i< diziElemanSayisi;i++)
 {
  k=0;

  for(j=0;j< diziElemanSayisi;j++)
  {
   if(Array[i]==Array[j])
   {
    k++;
   } 
  }

  diziElemanSayilari[i] = k;

 }

 for(i=0;i< diziElemanSayisi;i++)
 {
   if (diziElemanSayilari[i] > enFazlaOlan)
   {
    enFazlaOlan = diziElemanSayilari[i];
    enFazlaOlanSayi = Array[i];
   }
 }

 printf("En fazla olan sayi : %d  \nAdet sayisi: %d ",enFazlaOlanSayi,k);
 printf( "\n" );
 printf( "\n" );
 //getch();
 char a;
 scanf("%s",&a);
 return 0;

}

Etiketler

Array (9) bool (3) break (1) BubbleSort (1) C (23) char (4) Char Sınıfı (1) conio.h (5) Console (4) Dizi (1) Diziler (11) Döngüler (24) File Sınıfı (1) Fonksiyon (3) For (12) Function (2) Game (1) Getch (1) gets (1) if-else (6) if-else örnekleri (15) int (8) Konsol (16) Konsol Okuma (16) Konsol Yazdırma (17) Matematik (14) Oyun (1) Pointer (2) printf (9) scanf (8) Sort (1) stdio.h (10) stdlib.h (8) strcpy (1) String (1) string.h (2) Swap (1) Switch Case (3) time.h (1) while (5)