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

Sorunuz mu var? Belki de çoktan soruldu..

0
555898111 c ++ ta 3 tane 5 ,2 tane 8 gibi nasil yazabilirim rastgele iki sayi girilerek srand ile

Açık 1 Cevaplar 19 Gösterim C/C++
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?
1Yorumlar
28 Aralık 2017 erkanerkisi (187 puan) yorumladı
Selamlar,

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

Teşekkürler,

1 cevap

0

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.
29 Aralık 2017 kenan (2,835 puan) cevapladı
...