Şimdi Ara

C# ders ortalaması

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
1
Favori
349
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bir öğrencinin kaç ders aldığını sorarak bu öğrencinin her bir derse ait kaç adet notu olduğunu ve bu notların neler olduğunu alarak her bir dersin ortalamasını hesaplayınız. Ayrıca her bir dersin kredi bilgisini de isteyiniz. Bu bilgileri kullanarak öğrencinin dönem sonu karne ortalamasını hesaplayınız.

    ders sayısını aldım , ders başı notu adetini aldım .

    Sorum şu : Sadece her bir dersin ayrı ayrı ortalamasını nasıl alabilirim.



  • bir düzensiz dizi yaratabilirsin. bu düzensiz dizinin sutunları ders sayisi olurken her sutunun satırıda o derse ait notlar olur. daha sonra tum sutunları gezerek satırların hepsini toplar not sayısına bolersin. tum derslerin ortalamsını bulmuş olursun.

    ben programı şu şekilde yazdım şimdi umarım işine yarar :)


    using System;

    namespace ortalamaHesapla
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.Write("Toplam ders adetini giriniz : ");
    int dersAdeti = int.Parse(Console.ReadLine());
    Console.WriteLine();

    int[][] ogrenci = new int[dersAdeti][];

    for (int i = 0; i < dersAdeti; i++)
    {
    Console.Write("{0}. ders için not adetini giriniz : ", i + 1);
    int notAdeti = int.Parse(Console.ReadLine());
    ogrenci[i] = new int[notAdeti];
    Console.WriteLine();

    for (int j = 0; j < notAdeti; j++)
    {
    Console.Write("{0}. ders için {1}. notunuzu giriniz : ", i+1, j+1);
    int not = int.Parse(Console.ReadLine());
    ogrenci[i][j] = not;
    }
    Console.WriteLine();
    }

    Console.WriteLine();

    for (int i = 0; i < dersAdeti; i++)
    {
    float ortalama = 0;
    for (int j = 0; j < ogrenci[i].Length; j++)
    {
    ortalama += ogrenci[i][j];
    }
    ortalama = ortalama / ogrenci[i].Length;
    Console.WriteLine("{0}. dersiniz için ortalamanız : {1} " , i+1, ortalama);

    }
    }
    }
    }




    < Bu mesaj bu kişi tarafından değiştirildi Guest-DA02D78F4 -- 16 Mart 2019; 1:12:42 >




  • Gerçekten işime yaradı .
    Teşekkürler .
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.