Klavyeden Girilen Sayıların Kaç Kere Tekrar Ettiğini Bulma
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; } |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .