Pascal üçgeni programı yazdım. kodlar falan tamam ancak çalıştırdığımda şöyle oluyor:
1 0 0 1 1 0 1 2 1
3 satırlı örneğini gösterdim. şu sıfırları nasıl yok ederim? yani programı
1 1 1 1 2 1
şekline nasıl sokarım? boşluk koyarak yapmayı denedim ama beceremedim.
Arkadaşlar aranızda bunu bilen mutlaka vardır. 2 gün sonra ödevi vereceğim. görmezden gelmeyin.
Visual basic bilmiyorum ama. Sayıları print ettiğiniz satırı içine alacak bir if else statement işinizi görür diye tahmin ediyorum..
if(sayı == 0) //ne isim verdiyseniz artık { print (" "); // 0 ise boşluk bastır }else { print (sayı); // değil ise sayıyı bastır }
sizin kod C dilinde olması lazım. sorunu bir şekilde hallettik. ancak dediğiniz gibi yaptığımda tür hatası veriyordu. sayıyı integer olarak tanımlamıştım. boşluk ise bir karakter. bu dönüştürmenin olamayacağını anlatıyordu. ama dediğim gibi hallettim. sağolun yine de
quote:
Orijinalden alıntı: sicknessss
sizin kod C dilinde olması lazım. sorunu bir şekilde hallettik. ancak dediğiniz gibi yaptığımda tür hatası veriyordu. sayıyı integer olarak tanımlamıştım. boşluk ise bir karakter. bu dönüştürmenin olamayacağını anlatıyordu. ama dediğim gibi hallettim. sağolun yine de
Farklı bir print metodu kullanıyorsunuz sanırım. Integer da olsa , char da olsa print ettirirken casting problemi olmaması gerekli.. Neyse sorunu hallettiyseniz problem yok