Şimdi Ara

C# ortalama bulma..

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
6.452
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar C# da do-while, while döngülerini kullanarak ortalama hesaplama programı yazmam lazım.. fakat program belirli sayıda not ortalamasını değil de sonsuz sayıda hesaplamalı.. şöyleki mesela "-1" yazınca program kapanmalı.. ya da başka bişey.. şimdiden teşekkürler



  • quote:

    Orijinalden alıntı: amone

    quote:

    şimdiden teşekkürler


    estafirullah dur bir saniye biz yazıp veririz

    ya birazcık şu google'ı mantıklı işler için kullansanız? internette en fazla bulunan şey belki de ortalama bulma programı örneğidir


    http://www.programlama.com/sys/c2html/view.php?DocID=4283
    http://www.google.com.tr/#hl=tr&source=hp&q=ortalama+bulma+program%C4%B1&btnG=Google%27da+Ara&meta=&aq=f&oq=ortalama+bulma+program%C4%B1&fp=1479529c4b7f49c5


    mantığını da söyleyim

    sonsuz bir döngüye alacaksın ve döngü içerisinde if(girdi==-1) break; şeklinde döngüden çıkacaksın



    aslında yapamadıpım şeyi söyliyim o zaman

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication1
    {
    class Program
    {
    static void Main(string[] args)
    {
    int Not = -100;
    while (Not != -1)
    {
    int adet = 1;
    for (; ; )
    if (Not== -1) break;
    adet++;
    Console.WriteLine("Notu Giriniz:");
    Not = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Ortalama" + ortalama);


    }

    }
    }
    }

    Şu an programın sın hali bu.. sonsuz döngüde -1 yazarsam döngü durucak.. ama girilen sayıları nasıl toplıycam ve bölücem onu bulamadım.. lütfen yardım



    < Bu mesaj bu kişi tarafından değiştirildi xandercan -- 25 Ekim 2009; 16:13:41 >




  • zaten asıl problemim tüm girilen notların toplamını bulmak.. üstüne nasıl atıp toplıycam onu bilemiyorum :S
  • quote:

    Orijinalden alıntı: amone

    döngü her çalıştığında girilen notu ortak bir değişkene atacaksın

     
    using System;


    namespace ConsoleApplication1
    {
    class Program
    {
    static void Main(string[] args)
    {
    int Not = -100;
    int toplam = 0;
    int notSayisi = -1;

    while (Not != -1)
    {
    Console.WriteLine("Notu Giriniz:");
    Not = Convert.ToInt32(Console.ReadLine());
    if(Not!=-1) toplam += Not;
    notSayisi++;
    }

    Console.WriteLine("Not ortalaması : " + (toplam / notSayisi).ToString());
    Console.ReadLine();

    }
    }
    }




    çok teşekkürler dostum sağolasın.. şimdi anladım olayı




  • slm,
    benimde ödevim var C# kullanarak sonsuz sayıda ögrenci için ortalama hesaplamam gerekiyor. yukarıdakileri yazdım ama program sonuç bulmuyo yani çalışıyo ama ortalama degere ulasamıyorum.
    yardımcı olursanız sevinirim:.
  • yukarıdaki uygulamanın aynısı aslında yapmak istedigim şey.
    ama programı calıstırdıgımda sadece notu giriniz ifadesi cıkıyor. girdigim sayıların ortalama sonucuna ulaşamıyorum:(
    örnegin 100 kişilik bir sınıfta ogrencilerin vize notlarının ortalamasını bulmam gerekiyor. ama yazacagım program 100kişi degil sonsuz sayıdaki ögrenci için sonuç verebilmeli. umarım anlatabilmişimdir. şimdiden teşekkürler
  • şimdi aslında ben araştırırken programı sizin dediğinizden yola cıkarak
    Öğrenci 3 yazılı, 3 sözlü girilecek; Öğrencinin adı+soyadı+not ortalaması bulan program :

    {
    string ad_soyad;
    int y1,y2,y3,s1,s2,s3;
    double ort;
    ad_soyad=Convert.ToString(txtad.Text);
    y1=Convert.ToInt32(txty1.Text);
    y2=Convert.ToInt32(txty2.Text);
    y3=Convert.ToInt32(txty3.Text);
    s1=Convert.ToInt32(txts1.Text);
    s2=Convert.ToInt32(txts2.Text);
    s3=Convert.ToInt32(txts3.Text);

    ort=(y1+y2+y3+s1+s2+s3) / 6
    MessageBox.Show(ad_soyad + "öğrencinin not ortalaması= " + ort);
    }
    }

    şeklinde yaptım çalışıyor. . teşekkür ederim. acaba programı başka seyler ekleyerek süslemem mümkün olurmu? mesela if döngüsü kullanarak ögrencinin not ortalaması için belirli degerlere harf notu atayabilir miyim? aynı şeyin devamına?
  • amone ++
  • dediğim şeyide şöyle degiştirdim cok önemli degil ogrencilerinde kendi not ortalamalarının olması. basit bir kod lazım banada. ama tabiki çalıştıramadım son hali bu olacak sanırım eger calıstırmayı becerebilirsem eksiği ne acaba?

    using System;


    namespace ConsoleApplication1
    {
    class Program
    {
    static void Main(string[] args)
    {
    int Not = -100;
    int toplam = 0;
    int notSayisi = -1;

    while (Not != -1)
    {
    Console.WriteLine("Notu Giriniz:");
    Not = Convert.ToInt32(Console.ReadLine());
    if (Not != -1) toplam += Not;
    notSayisi++;
    }

    Console.WriteLine("Not ortalaması : " + (toplam / notSayisi).ToString());
    Console.ReadLine();

    if (Not >= 90)
    Console.WriteLine("A");
    if (Not >= 70)
    Console.WriteLine("B");
    if (Not >= 50)
    Console.WriteLine("C");
    if (Not >= 40)
    Console.WriteLine("F Tekrar");




  • okul, ders, hoca?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.