: gece gece sıkılıyordum dur yapayım hocam :D hocam yaparsan elin dert grmesin ya büyük adamsın derim bak =) Batmayacağına inanarak suya bas, yürür gidersin... Mucize yürüyebilmen değil inanabilmendir. - Seyyid Ahmet Arvasi

yanlış mesaj

hocam kod olarak değilde algoritma olarak yardım edeyim nce random fonksiyonu ile sayılar atıcaksın bunları bi dizide tutacaksın ve bir dngü içinde sayıların aynı olp olmadığını kontrol ettirceksin. eğer aynı ise random fonksiyonunu tekrar çağıracaksın. sonra bu diziyi yazdıracaksın ekrana son olarak da dizinin tuttuğu değerleri parametre alan for dngüsü ile histogram da /n kullanarak ' ' yazdırabilirsin kolay gelsin. 4641544948 53415249544153

: hocam bu ara herkesin final sınavları var kimse yardım etmiyor. Benimde 2 gün sonra dev teslim etmem lazım kimse elini uzatmadı kendi çabamla da biyere kadar... Olur hocam ben şansımı deneyim istedim ugrasılsa baya yapılabilir de hem yeniyim hemde vakit sıkıntısı var dedim olursa olur =) Batmayacağına inanarak suya bas, yürür gidersin... Mucize yürüyebilmen değil inanabilmendir. - Seyyid Ahmet Arvasi

: ucenmi bunu yazdı: gece gece sıkılıyordum dur yapayım hocam :D hocam yaparsan elin dert grmesin ya büyük adamsın derim bak =) hocam aslında direk kodları yazacaktım ama sana işin mantığını anlatmam daha doğru olur. şimdi gelelim mantığına işin: şimdi senin ncelikle random sayı üretebilmen lazım bunun için dosyana stdlib. h dosyasını include et. şimdi bu kütüphane sayesinde c içindeki rand fonksiyonunu kullanabileceksin. kullanımını bir rnekte gsterecek olursam. int sayi; sayi = rand ; bunu byle yazarsan integer bir sayı üretir ama senin 1 ile 6 arasında bir sayı üretmen lazım işte bunun için bunu şu şekil kullanmalısın. int sayi; sayi = (rand %6)+1; buradakini kullanırsan sana 1 ve 6 aralığında random sayı üretir burdaki %6 nın nedeni rand fonksiyonunun üreteceği integer herhangi bir sayının modunu alıyoruz bylece sayımız 0 ve 5 aralığında oluyor. e sen 1 ve 6 istemiştin işte bunun için +1 dedik. şimdi gelelim 20 tane rastgele sayı oluşturup bunların her birinin kaçardefa geldiğini bulmaya ncelikle for yapısını kullanman gerekiyor ve ayrıca her sayını tutman içi 6 elemanlı bir dizi tanımlayacaksın ve bütün elemanların ilk değerlerini 0 yapacaksın bunu şyle yaparsı: int zar = ; şimdi gelelim for yapımıza sen 20 defa üreteceğinden for 20 defa çalışacak ve for her dndüğünde üretilen sayının değerine gre zar dizisinde o üretilen sayının değeri bir arttırılacak. sayının değerine gre arttırma işleminide switch case yapısıyla yapacağız. yapımıza gelirsek kısaca şyle olacak: int sayi; for(int i = 0;i<20;i++){ sayi = (rand %6)+1; switch } artık elinde hangi sayıdan kaç defa geldiği zar dizisinin içinde mevcuttur ekran çıktısınıda elindeki bu değerlere gre yapman gerekiyor. umarım senin için yararlı olur

: bak şeyi unutmuşum rand fonksiyonunu her seferinde başka bişi getirmesi çin #include dosyasını include etmelisin ve srand(time ; fonksiyonunu bir kere çağırmalısın belki bu complier a gre değişebilirde bunuda yaparım artık son haline baktıktan sonra teşekkür ediyorum tekrar =) Batmayacağına inanarak suya bas, yürür gidersin... Mucize yürüyebilmen değil inanabilmendir. - Seyyid Ahmet Arvasi

gece gece sıkılıyordum dur yapayım hocam :D

: DeadLyShadoW bunu yazdı: ucenmi bunu yazdı: gece gece sıkılıyordum dur yapayım hocam :D hocam yaparsan elin dert grmesin ya büyük adamsın derim bak =) hocam aslında direk kodları yazacaktım ama sana işin mantığını anlatmam daha doğru olur. şimdi gelelim mantığına işin: şimdi senin ncelikle random sayı üretebilmen lazım bunun için dosyana stdlib. h dosyasını include et. şimdi bu kütüphane sayesinde c içindeki rand fonksiyonunu kullanabileceksin. kullanımını bir rnekte gsterecek olursam. int sayi; sayi = rand ; bunu byle yazarsan integer bir sayı üretir ama senin 1 ile 6 arasında bir sayı üretmen lazım işte bunun için bunu şu şekil kullanmalısın. int sayi; sayi = (rand %6)+1; buradakini kullanırsan sana 1 ve 6 aralığında random sayı üretir burdaki %6 nın nedeni rand fonksiyonunun üreteceği integer herhangi bir sayının modunu alıyoruz bylece sayımız 0 ve 5 aralığında oluyor. e sen 1 ve 6 istemiştin işte bunun için +1 dedik. şimdi gelelim 20 tane rastgele sayı oluşturup bunların her birinin kaçardefa geldiğini bulmaya ncelikle for yapısını kullanman gerekiyor ve ayrıca her sayını tutman içi 6 elemanlı bir dizi tanımlayacaksın ve bütün elemanların ilk değerlerini 0 yapacaksın bunu şyle yaparsı: int zar = ; şimdi gelelim for yapımıza sen 20 defa üreteceğinden for 20 defa çalışacak ve for her dndüğünde üretilen sayının değerine gre zar dizisinde o üretilen sayının değeri bir arttırılacak. sayının değerine gre arttırma işleminide switch case yapısıyla yapacağız. yapımıza gelirsek kısaca şyle olacak: int sayi; for(int i = 0;i<20;i++){ sayi = (rand %6)+1; switch } artık elinde hangi sayıdan kaç defa geldiği zar dizisinin içinde mevcuttur ekran çıktısınıda elindeki bu değerlere gre yapman gerekiyor. umarım senin için yararlı olur hocam for mantıgını biliyodum javadan da rand ı anlatman cok iyi oldu cok teşekkür ederim bundan sonrasını yapabilirim sanırım ellerin dert grmesin hocadan iyi anlattın bunu valla =) Batmayacağına inanarak suya bas, yürür gidersin... Mucize yürüyebilmen değil inanabilmendir. - Seyyid Ahmet Arvasi

: DeadLyShadoW bunu yazdı: kont239 bunu yazdı: hocam kod olarak değilde hocam kod olarak değilde derken? =) ilk yazdığım yarım çıkmış netten dolayı düzelttim ;) en ktü ihtimal senin algoritmandan giderim dostum iyisin bence dogru algoritma =) eyv saolasın =) Batmayacağına inanarak suya bas, yürür gidersin... Mucize yürüyebilmen değil inanabilmendir. - Seyyid Ahmet Arvasi

: hocam kod olarak değilde hocam kod olarak değilde derken? =) Batmayacağına inanarak suya bas, yürür gidersin... Mucize yürüyebilmen değil inanabilmendir. - Seyyid Ahmet Arvasi

bak şeyi unutmuşum rand fonksiyonunu her seferinde başka bişi getirmesi çin #include<time. h> dosyasını include etmelisin ve srand(time ; fonksiyonunu bir kere çağırmalısın

: kont239 bunu yazdı: hocam kod olarak değilde hocam kod olarak değilde derken? =) ilk yazdığım yarım çıkmış netten dolayı düzelttim ;) 4641544948 53415249544153

Merhaba bayanlar baylar ben bilgisayar mühendisliği grencisiyim ve yeni olarak C ile programlama ya basladım bana yardım eli uzatın bi devim var bu konuda bana algoritma veya dev hakkında fikir kod için yardım edebilirmisiniz http://ibayram.etu.edu.tr/bil114/hafta1_odev. pdf devim bu şimdiden teşekkür ederim. Batmayacağına inanarak suya bas, yürür gidersin... Mucize yürüyebilmen değil inanabilmendir. - Seyyid Ahmet Arvasi

hocam bu ara herkesin final sınavları var kimse yardım etmiyor. Benimde 2 gün sonra dev teslim etmem lazım kimse elini uzatmadı kendi çabamla da biyere kadar... www.fenomenevi.com | Sosyal medyanın her mecrasında 6 yıldır kesintisiz olarak müşterilerimize destek vermekteyiz. Amacımız müşteri deneyimini en üstte tutmak ve hizmetlerimize 24 saat devam edebilmek. Fenomenevi.com adresinden 7/24 kesintisiz olarak sipariş verebilirsiniz...