Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
25 gösterim
srand komutuyla rastgele bir sayı oluşturup, o sayı içindeki rakamların sıklıklarını analiz eden bir uygulama nasıl yazılır?
C/C++ kategorisinde (102 puan) sordu
Selamlar,

Soruyu biraz daha detaylandırabilir misin? Tam olarak ne yapmak istiyorsun.

Teşekkürler,

1 cevap

0 oy

Kodun kendini yazmaktan ziyade pseudo kodunu yazayım. Sen kodlamaya çevir.

  1. string metin_sayi = to_string(sayi) 
  2. array freq = int[10]
  3. for (int i = 0 ; i < metin_sayı.length ; i++)
    int s = atoi(metin_sayi[i])
    freq[s]++
  4. ekrana yaz freq

satır satır açılayalım.

  • önce elindeki sayı ile bir metin elde et (int to string)
  • sonra içinde adetleri tutacağın bir dizi yarat
  • sonra her bir karakteri için dizinin o elemanına git ve değeri bir artır mesela karakterin 8 ise dizinin 8. elemanını bir arttır yani say.
  • bittiği zaman elinde 10 uzunluğunda bir dizi ve her elemanının kaç tane olduğu bulunacak
  • bunları ekrana bastır.
(3.1k puan) cevapladı

İlgili sorular

0 oy
1 cevap 17 gösterim
0 oy
1 cevap 110 gösterim
0 oy
1 cevap 40 gösterim
0 oy
1 cevap 11 gösterim
11 gösterim 28 Mart C/C++ kategorisinde irem_U (108 puan) sordu
0 oy
1 cevap 31 gösterim
...