DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
30 basamağa kadar belirlenebilecek iki sayının çarpım sonucunun dizi oluşturularak gösterilebilmesi için ne yapmalıyım,ayrıca getche yapısını da kullanmam isteniyor,ilgilinize şimdiden teşekkürler
getche progaram calısıp bittikten sonra deger döndermezse klavyeden bir tusa basmak ile program sona erer.bunun için include<conio.h> ve program sonuna da getche() ekle
kullanıcı 13284 girsin, bunu array[5]'te tutarsak; getche() ile aldığımız her karakteri int'e çevirip tek tek array'e atarız.. yani;
her eleman için; array [index] = atoi(getche()); // burda atoi yerine hangisinin olduğunu hatırlamadığım bi sayıyı çıkarınca da int değerini elde edebiliyorduk..
neyse şimdi iki dizimiz var diyelim: {1, 2} ve {4, 5, 7} {4, 5, 7} x {1, 2} ---------- işlemini yapcaz
bildiğimiz çarpma işlemi olcak alttaki dizinin her elemanı için; elemanı üstteki tüm sayılarla çarp. elde varsa ekle..
2 x 7 = 14; temp dizisi = {4} elde: 1 2 x 5 = 10 + elde 1 = 11; temp dizisi {1,4} elde: 1 2 x 4 = 8 + elde 1 = 9; temp dizisi {9,1,4} elde yok
sonra diğer elemanlar için de aynı işlem yapılır..
çıkan dizileri kaydırmalı bir şekilde aynen böyle toplarsın. aynı elle çarpmada yaptığımız toplama işlemi gibi..
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
kullanıcı 13284 girsin,
bunu array[5]'te tutarsak; getche() ile aldığımız her karakteri int'e çevirip tek tek array'e atarız.. yani;
her eleman için;
array [index] = atoi(getche()); // burda atoi yerine hangisinin olduğunu hatırlamadığım bi sayıyı çıkarınca da int değerini elde edebiliyorduk..
neyse şimdi iki dizimiz var diyelim: {1, 2} ve {4, 5, 7}
{4, 5, 7}
x {1, 2}
---------- işlemini yapcaz
bildiğimiz çarpma işlemi olcak
alttaki dizinin her elemanı için;
elemanı üstteki tüm sayılarla çarp. elde varsa ekle..
2 x 7 = 14; temp dizisi = {4} elde: 1
2 x 5 = 10 + elde 1 = 11; temp dizisi {1,4} elde: 1
2 x 4 = 8 + elde 1 = 9; temp dizisi {9,1,4} elde yok
sonra diğer elemanlar için de aynı işlem yapılır..
çıkan dizileri kaydırmalı bir şekilde aynen böyle toplarsın. aynı elle çarpmada yaptığımız toplama işlemi gibi..
< Bu mesaj bu kişi tarafından değiştirildi darth templar -- 14 Kasım 2005, 12:02:23 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
kitap okurken bi alıştırma sorusuydu,kafama takıldı:)
Bu mesaja 1 cevap geldi. Cevapları Gizle