Dizi'ye random olarak deger atayıp ve adet olarak en cok olan sayıyı bulan program

Aşağa gitmek

Dizi'ye random olarak deger atayıp ve adet olarak en cok olan sayıyı bulan program

Mesaj  Admin Bir Perş. Ağus. 19, 2010 5:56 am

Kod:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{ int i,j,dizi1[100],dizi2[100],d;

for(i=0;i<100;i++){
                  dizi2[i]=0;
}
printf("rastgele atanan dizi elemalari\n");
srand(time(NULL));
for(i=0;i<100;i++){
      dizi1[i]=rand();
      printf("\n%d",dizi1[i]);
}
for(i=0;i<100;i++){
      for(j=0;j<100;j++){
                  if(dizi1[i]==dizi1[j]){
                                          dizi2[i]++;
                  }
      }
}
//sıralama
              for(j=1;j<100;j++){
                                int enbuyuk;
                                enbuyuk=dizi2[j-1];
                                d=j-1;
                                if(dizi2[j]>enbuyuk){
                                                        enbuyuk=dizi2[j];
                                                        d=j;
                                }
              }if(dizi2[d]!=1){
printf("\n%d  defa  %d  sayisi  atanmistir\n",dizi2[d],dizi1[d]);}
printf("\n\narkadaslar randomda atadigim icin  her eleman bir defa kullaniliyor 1 defa cikiyor :)\n");
system("PAUSE");
return 0;
}

avatar
Admin
Admin

Mesaj Sayısı : 102
Kayıt tarihi : 18/08/10
Yaş : 29

Kullanıcı profilini gör http://programlama.yetkin-forum.com

Sayfa başına dön Aşağa gitmek

Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz