none
3 boyutlu dizi ile not ortalamsı RRS feed

  • Genel Tartışma

  • 3 boyutlu dizi kullanılarak 5 öğrencinin 2 dersten her bir ders için 3 adet sınav notu girilerek her bir öğrencinin not ortalamsı ve sınıfın genel ortalamsını bulan conseole uygulaması yazmam gerekyordu yapamadım ödev lütfen yardım. !!!!!!!
    20 Ekim 2015 Salı 15:02

Tüm Yanıtlar

  • 3 boyutlu dizi kullanılarak 5 öğrencinin 2 dersten her bir ders için 3 adet sınav notu girilerek her bir öğrencinin not ortalamsı ve sınıfın genel ortalamsını bulan conseole uygulaması yazmam gerekyordu yapamadım ödev lütfen yardım. !!!!!!!

    Burada kimse sana hazır kod vermez. Eskik olduğun yer varsa (ki sanıyorum array konusunda eksiğin var) kodlarıyla paylaşırsan yardımcı olabiliriz.
    20 Ekim 2015 Salı 15:59
  • hocan 3 boyutlu dizi ödev verdiyse 2 boyutlu olanı göstermiştir.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    20 Ekim 2015 Salı 17:11
    Moderatör
  • using System;
    using System.Collections.Generic;
    
    using System.Linq;
    
    
    namespace ConsoleApplication3
    {
        internal class Program
        {
            private static void Main( string[] args )
            {
    
                List<Sinif> notlar = new List<Sinif>()
                                     {
                                         new Sinif() {adi="aaa",ders = "Fen",notlarim = new int[] {50,40,60}},
                                          new Sinif() {adi="bbb",ders = "Fen",notlarim = new int[] {80,70,70}},
                                          new Sinif() {adi="ccc",ders = "Fen",notlarim = new int[] {72,85,70}}
    
                                     };
    
                Console.WriteLine(String.Format("aaa'nın not ortalaması {0}", notlar.Where(p => p.adi == "aaa").Average(p => p.notlarim[0])));
                Console.WriteLine(String.Format("Sınıf Ortalaması {0}", notlar.Average(p => p.notlarim[0])));
                Console.ReadKey();
    
            }
    
    
            public class Sinif
            {
                public string adi { get; set; }
                public string ders { get; set; }
                public int[] notlarim { get; set; }
    
            }
        }
    }
    umarım doğru anlamışımdır. bir örnek

    kdrgny@outlook.com

    20 Ekim 2015 Salı 17:26
  • kdrgny: bu 3 boyutlu dizi değilki :@

    var int[,,] sınıf = new int[5,2,3];
    bu bir 3 boyutlu dizi.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    20 Ekim 2015 Salı 17:30
    Moderatör
  • evet hocam az önce öğrendim araştırıyorum bir şey daha öğrenmiş oldum bu sayede :(

    kdrgny@outlook.com

    20 Ekim 2015 Salı 17:37
  • pek kullanılacak bişey değil zaten, eskiden beri varolagelen bişey. Aslında model yapmak lazım. Bence Model de kabaca şöyle olmalı;

    class Öğrenci
    {
       public string AdSoyad { get; private set; }
       public virtual ICollection<Ders> AldığıDersler { get; set;}
       public Öğrenci(string AdSoyad)
       {
           this.AdSoyad = AdSoyad;
       }
    }
    
    class Ders {
       public string Ad { get; private set; }
       public virtual Öğrenci Öğrenci { get; set; }
       public virtual ICollection<Not> Notlar { get; set; }
       public Ders(string Ad)
       {
            this.Ad = Ad;
       }
       public double NotOrtalaması()
    {
    return this.Notlar.Select(p=>p.AlınanNot).Avg();
    } } class Not { public int AlınanNot { get; set; } public virtual Ders Ders { get; set; } }

    tabi bu kardeşimizin sorusuna cevap değil.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    20 Ekim 2015 Salı 18:15
    Moderatör