Merhaba arkadaşlar ödevim varda aslında bildigim bi konu ama devamlı bi eksik bi hata veriyor ödev "Klavyeden girilen 200 adet sayı içindeki pozitif olan sayıların ortalamasını bulduran programın algoritmasını ve akış şemasını yazınız" for döngüsüyle yapıyorum ama program hiç tam olarak çalışmıyo dönüştürme işlemi yapıyorum hata verıyor bide ödev biraz acil yardımcı olursanız çok seviniirm.
Biz genelde daha basit bi yöntem yapıyoruz mesela ilk toplamını buluyoruz bakın ben yaptııgmı atıyım hatamı soyleyın daha dogru olur dedıgınız gibi sizin yontemınızı hiç denemedim o yüzden bi fikrim yok ama
int k,sayi,toplam=0,ortalama; for (k=0;k<200;k++) { Console.Write("{0}.sayıyı giriniz:"k++); sayi = Convert.ToInt32(Console.ReadLine()); if (sayi>0) } { toplam=toplam+sayi; ortalama=toplam/3; şeklinde yapıyorum
bundan sonrasını tahmin edebilirsiniz işte sorun burda ortalamayı bulduramıyorum eksiklerimde yardımcı olursanız ınsanın cok sevınırım yeniyim bide :)
Öncelikle kodunda parantezlerin bu şekilde olmadığını var sayıyorum. if'ten sonra for döngüsünün parantezini kapatıp daha sonra yeni parantez açman hata verirdi zaten. (Burda parantezlerden kastım süslü parantezler.)
Anladığım kadarıyla mantığın doğru. Ama toplamı neden 3'e bölüyosun anlamadım. Sadece pozitif sayıları dikkate alıp toplama ekliyosun. Burdan sonra kaç tane pozitif sayı varsa ona bölmen gerek.
haklısınız parantezleri hatalı yapmışım düzelticem hemen ancak dediginizi yapıyorum ama yinede devam etmiyor yani bu mantıkla bana önerebiliceginiz yazdıgımın devamını getırmem için yardımcı olurmusunuz ?
"Klavyeden girilen 200 adet sayı içindeki pozitif olan sayıların ortalamasını bulduran programın algoritmasını ve akış şemasını yazınız"
for döngüsüyle yapıyorum ama program hiç tam olarak çalışmıyo dönüştürme işlemi yapıyorum hata verıyor bide ödev biraz acil yardımcı olursanız çok seviniirm.