C programlama dili klavyeden girilen sayıların kaç kere tekrar ettiğini ekrana yazdıran c program kodu.
Klavyeden girilen 100 adet sayının kaç kere tekrar ettiğini ekrana yazdıran c program kodu. Not: Girilebilecek rakamlar sadece 0 ile 10 arasında olmalı. Deneme yapmak için adet sayısı düşürülebilir.
Sorunun orjinali için tıklayınız!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#include <stdio.h>
#include <stdlib.h>
int main(){
int dizi[101];
int adet = 100, sayac = 0;
for(int i=0; i<adet; i++){
printf("%d)Sayi giriniz (0-10 arasinda deger giriniz): ", i+1);
scanf("%d", &dizi[i]);
if(dizi[i]>9 || dizi[i]<1){
printf("Lutfen 0-10 arasinda rakam giriniz!\n");
i--;
}
}
for(int i=0; i<adet; i++){
sayac = 1;
for(int j=i+1; j<adet; j++){
if(dizi[i] == dizi[j]){
sayac++;
dizi[j] = -1;
}
}
if(dizi[i] != -1)
printf("%d\t%d adet\n", dizi[i], sayac);
}
printf("\n");
system("pause");
return 0;
}
|