Soran
3 boyutlu dizi ile not ortalamsı

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. !!!!!!!
- Değiştirilmiş Tür Serkan Canseven 21 Ekim 2015 Çarşamba 14:26
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. -
hocan 3 boyutlu dizi ödev verdiyse 2 boyutlu olanı göstermiştir.
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com -
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 örnekkdrgny@outlook.com
-
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 -
-
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- Düzenleyen Önay YALÇINERModerator 20 Ekim 2015 Salı 18:17