public void SzamokMertaniKozepe(Szam szam, Szam masikSzam) { double ertek = Math.Exp(Math.Log(this.BekertErtek * szam.BekertErtek * masikSzam.BekertErtek) / 3); Console.WriteLine($"A számok mértani közepe(első): {Math.Pow((this.BekertErtek + szam.BekertErtek + masikSzam.BekertErtek),(double) 1/3):F3}"); Console.WriteLine($"A számok mértani közepe(második):{ertek:F6}"); }
static void Main(string[] args) { try { Console.WriteLine("Kérem az első számot: "); int elso = Int32.Parse(Console.ReadLine()); Szam elsoSZam = new Szam(elso); Console.WriteLine("Kérem a második számot: "); int masodik = Int32.Parse(Console.ReadLine()); Szam masodikSZam = new Szam(masodik); Console.WriteLine("Kérem a harmadik számot: "); int harmadik = Int32.Parse(Console.ReadLine()); Szam harmadikSZam = new Szam(harmadik); elsoSZam.ElsoKetSzamOsszege(masodikSZam); elsoSZam.ElsoKetSzamKulonbsege(masodikSZam); elsoSZam.ElsoKetSzamSzorzata(masodikSZam); elsoSZam.ElsoKetSzamHanyadosa(masodikSZam); elsoSZam.ElsoKetSzamMertaniKozepe(masodikSZam); elsoSZam.SzamokSzamtaniKozepe(masodikSZam, harmadikSZam); elsoSZam.SzamokMertaniKozepe(masodikSZam, harmadikSZam); } catch (Exception e) { throw; } Console.ReadKey(true); }
public void ElsoKetSzamMertaniKozepe(Szam szam) { if (szam.BekertErtek >= 0 && this.BekertErtek >= 0) { Console.WriteLine($"Az első két szám mértani közepe: {Math.Sqrt(this.BekertErtek * szam.BekertErtek)}"); } else { Console.WriteLine($"Az első két számból legalább az egyik negatív érték."); } }
public void ElsoKetSzamHanyadosa(Szam szam) { if (szam.BekertErtek != 0) { Console.WriteLine($"Az első két szám hányadosa: {(double)this.BekertErtek / szam.BekertErtek}"); } else { Console.WriteLine($"Az első két szám hányadosa nem véges érték."); } }
static void Main(string[] args) { List <Szam> szamok = new List <Szam>(); StreamReader sr = new StreamReader("zenek.txt"); sr.ReadLine(); while (!sr.EndOfStream) { string[] kettospont = sr.ReadLine().Split(':'); string[] reszek = kettospont[0].Split(' '); Szam szam = new Szam(); szam.radio = int.Parse(reszek[0]); szam.perc = int.Parse(reszek[1]); szam.masodperc = int.Parse(reszek[2]); szam.eloado = ""; for (int i = 3; i < reszek.Length; i++) { szam.eloado += reszek[i] + " "; } szam.eloado = szam.eloado.Trim(); reszek = kettospont[1].Split(' '); szam.cim = ""; foreach (string s in reszek) { szam.cim += s + " "; } szam.cim = szam.cim.Trim(); szamok.Add(szam); } sr.Close(); Console.WriteLine("1. feladat"); List <string> clapton = new List <string>(); foreach (Szam szam in szamok) { if (szam.eloado == "Eric Clapton") { bool voltmar = false; foreach (string s in clapton) { if (s == szam.cim) { voltmar = true; } } if (voltmar == false) { clapton.Add(szam.cim); } } } Console.WriteLine($"{clapton.Count} darab Eric Clapton szam van."); Console.WriteLine("2. feladat"); int[] idok = { 0, 0, 0 }; foreach (Szam szam in szamok) { idok[szam.radio - 1] += szam.perc * 60 + szam.masodperc; } for (int i = 0; i < 3; i++) { Console.WriteLine($"{i + 1}. radio musorideje: {idok[i] / 3600,0:D2}:{(idok[i] % 3600) / 60,1:D2}:{idok[i] % 60,2:D2}"); } Console.WriteLine("3. feladat"); List <Szam> dupla = new List <Szam>(); foreach (Szam szam in szamok) { foreach (Szam s in szamok) { if (szam.cim == s.cim && szam.eloado == s.eloado && szam.radio != s.radio) { bool voltmar = false; foreach (Szam d in dupla) { if (d.cim == szam.cim && d.eloado == szam.eloado) { voltmar = true; } } if (voltmar == false) { Szam d = new Szam(); d.cim = szam.cim; d.eloado = szam.eloado; dupla.Add(d); } } } } Console.WriteLine(dupla.Count > 1 ? "vannak" : dupla.Count == 1 ? "van" : "nincs"); Console.WriteLine("nyomjon egy billentyut..."); Console.ReadKey(true); }
public void SzamokSzamtaniKozepe(Szam szam, Szam masikSzam) { Console.WriteLine($"A számok számtani közepe: {((double)this.BekertErtek + szam.BekertErtek + masikSzam.BekertErtek)/3 :F3}"); }
public void ElsoKetSzamSzorzata(Szam szam) { Console.WriteLine($"Az első két szám szorzata: {this.BekertErtek * szam.BekertErtek}"); }
public void ElsoKetSzamKulonbsege(Szam szam) { Console.WriteLine($"Az első két szám különbsége: {this.BekertErtek - szam.BekertErtek}"); }
public void ElsoKetSzamOsszege(Szam szam) { Console.WriteLine($"Az első két szám összege: {this.BekertErtek + szam.BekertErtek}"); }