Soru burada ;

prnt.sc

Yaptım gibi ..

Ancak , çalıştırdığımda , aşağıdaki şekilde çıktı veriyor..

prnt.sc

Kodun tamamı da burda ;


drive.google.com


1 aydır kod yazıyorum..

Sorun ile ilgili doğru anahtar kelimeyi bulamadığımdan , araştırdım bi sonuca da ulaşamadım ... hata nın nerede olduğunu söyleyebilecek birisi varmı.. tesekkürler şimdiden.

 

seri objesini yazdirmaya calisiyorsun programda int32 tipinde seriyi yazdiriyor, sen seriye nasil eklediysen sayilari ayni mantikla elemanlari yazdiran bir method yaz. o methodla birlikte uc seriyi de yazdir.

mobilde oldugumdan tam acilmadi kod, sayilari alirken de karisiklik var gibi geldi gozume yazan olmazsa detayli editlerim. senin sordugun sorunun mantigi yukarida anlattigim gibi. nesnenin kendisini yazdiriyor kodun sen nesnenin icinde tutulan nesneleri yazdirman lazim tek tek.

gule gule

Nasıl atama işlemini döngü ile yapıyorsan yazdırma işlemini de tek tek yaptırman lazım döngü ile. tek[i] cift[i] seklinde.

huzurlarinizda huzursuzluk

yukarıdakilere ek:

for döngüsü içinde ekstra i = i++ yapmanıza gerek yok. for döngüsü bunu zaten yapıyor.
tek çift kontrolünü tüm dizi için değil, sadece bir kere yapıyorsunuz. (ilk fordan sonraki if), onu da dizinin elemanlarına değil de, başta tanımladığınız y ile yapıyorsunuz.

inheritance

bir
3 tane liste lazım, birincinin uzunluğunu kesin olarak biliyoruz, 10

diğerlerininkisini bilmiyoruz,

ilk for döngüsünde sayi listesini dönerek içine random 1 ile 100 arasında bir sayı koymuşsun, orayı şöyle düzelt

say listesinin i'ninci elemanını al, (son oluşturduğun random değer o) %2 ye bölümden kalan 0 ise çift listesine ekle, değilse tek lisresine ekle,

tek döngüde tüm işlemi yaptın, daha sonra da print edeceksin.

selam

Sayilari yazdiriyor..
Tek sayilarda 1 eleman , gerisi 0
Cift sayilarda 1 eleman , gerisi 0

Olarak cikti üretiyor..

ataman

sayi bir array olduğu için döngü içinde basmalısın ekrana: sayi[0] gibi...

nime
1

mobil görünümden çık