- Poco F8 Ultra – forrónaci
- Xiaomi 17 Ultra - jó az optikája
- iPhone topik
- Redmi Note 9 Pro [joyeuse]
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Google Pixel topik
- Samsung Galaxy S21 FE 5G - utóirat
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
Új hozzászólás Aktív témák
-
Norá Amzok
újonc
Hát nagyon szomorú vagyok, az emelt szintre van megoldás, de a középszintre nincs.Berakom a megoldást de nem működik. Már az elején nem ismeri fel a dolgokat:
using System;
using System.IO;
using System.Collections.Generic; using System.Linq;
using System.Text;
using System.Threading.Tasks;szerintem a többi menne vagy nem.
Megoldás:
using System;
using System.IO;
using System.Collections.Generic; using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace footgolf
{class versenyzo
{
public string nev { get;private set; } public string kategoria { get; private set; } public string egyesulet { get; private set; } public byte[] pontok { get; set; }public versenyzo(string sor)
{
string[] m = sor.Split(';'); nev = m[0]; kategoria= m[1]; egyesulet = m[2]; pontok = new byte[8];
for(int i = 0; i < pontok.Length; i++)
{
pontok=byte.Parse(m[i+3]);
}
}5. //Készítsen függvényt vagy jellemzőt, amivel meghatározza egy
//versenyzőnek a bajnokságban(8 fordulóban) elért egyéni összpontszámát! //A versenyző legrosszabb két eredménye kiesik az összpontszámból
//A maradék hat pontszámot össze kell adni.
//Ha a versenyző legrosszabb egy vagy két eredménye nem nulla akkor +10 pontot kappublic int osszpontszam
{ get {
int osszpont = 0; Array.Sort(pontok);
for(int i = 2; i < pontok.Length; i++)
{
osszpont += pontok(i);
}
if (pontok[0] != 0) osszpont += 10; if (pontok[1] != 0) osszpont += 10; return osszpont;
}
}static void Main(string[] args)
{
2.//Olvassa be a fob2016.txt állományban lévő adatokat és tárolja el egy olyan
//adatszerkezetben, amely a további feladatok megoldására
alkalmas!
double versenyzokszama = 0;
List<versenyzo> vers = new List<versenyzo>(); foreach(var i in File.ReadAllLines("fob2016.txt"))
{
vers.Add(new versenyzo(i));
// Console.WriteLine(" {0} ", i);//sorok kiíratása
}3. //Határozza meg és írja ki a képernyőre a minta szerint, hogy //hány versenyző indult összesen a két kategóriában a bajnokságon!
versenyzokszama = vers.Count();
Console.WriteLine("3. feladat: Versenyzők száma: {0}", versenyzokszama);4.//Határozza meg és írja ki a képernyőre a minta szerint a női versenyzők arányát az összes
//versenyzőszámhoz képest!A százalékos értéket két tizedesjegy pontossággal jelenítse meg!
double noiversenyzokszama = 0; foreach (var i in vers)
{
if (i.kategoria == "Noi") noiversenyzokszama++; }Console.WriteLine("4. feladat: A női versenyzők aránya: {0}%",
Math.Round((noiversenyzokszama / versenyzokszama * 100), 2));
6. //Határozza meg és írja ki a minta szerint a 2016-os footgolf
//bajnokság legtöbb pontot szerzett női bajnokát!
int maxpont = 0;
string bajnoknoegyesulet = ""; string bajnoknonev =""; foreach(var i in vers)
{
if(i.kategoria=="Noi" && i.osszpontszam > maxpont)
{
bajnoknonev = i.nev; bajnoknoegyesulet = i.egyesulet; maxpont = i.osszpontszam;
} }
if (maxpont!= 0)
{
Console.WriteLine("6. feladat: A bajnok női versenyző");
Console.WriteLine("\tNév: {0}", bajnoknonev);
Console.WriteLine("\tEgyesület: {0}", bajnoknoegyesulet);
Console.WriteLine("\tÖsszpont: {0}", maxpont);
}7. //Készítsen szöveges állományt osszpontFF.txt néven, amelybe kiírja a felnőtt férfi //kategóriában indult versenyzők nevét és a bajnokságban elért összpontszámát pontosvesszővel elválasztva
List<string> kiirsor = new List<string>(); foreach (var i in vers)
{
if(i.kategoria=="Felnott ferfi")
{
kiirsor.Add($"{i.nev};{i.osszpontszam}");
}
}
File.WriteAllLines("osszpontFF.txt", kiirsor);8. //Készítsen statisztikát a minta szerint, hogy az egyes egyesületekből
//hány versenyző indult a bajnokságon!
//Az egyesületen kívül indult versenyzőknél az egyesületnél az „n.a.” adat szerepel. //Ezek a versenyzők és az egy vagy két versenyzőt indító egyesületek ne szerepeljenek a statisztikában!Console.WriteLine("8. feladat: Egyesület statisztika"); Dictionary<string, int> d = new Dictionary<string, int>(); foreach (var i in vers)
{
if (d.ContainsKey(i.egyesulet))
{
d[i.egyesulet]++;
} else
{
d.Add(i.egyesulet, 1);
} }
foreach (var i in d)
{
if(i.Key!="n.a." && i.Value >= 3)
{
Console.WriteLine("\t{0} - {1} fő",i.Key,i.Value);
}
}Console.ReadKey();
}
}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Új Lenovo Thinkbook 14 G7 WUXGA IPS Ultra7 155H 16mag 32GB 1TB SSD Intel Arc Win11 Pro Garancia
- Új HP 16 Victus FHD IPS 144Hz Ryzen7 8845HS 5.1Ghz 16GB 1TB SSD Nvidia RTX 4060 8GB Win11 Garancia
- Új Asus Zenbook S14 WQXGA OLED 120Hz Ultra7 258V 32GB 1TB SSD Intel Arc 140V 16GB Win11 Garancia
- Asus 17 TUF Gaming FHD IPS 144Hz G-Sync Ryzen7 7435HS 16GB 512GB Nvidia RTX 4060 8GB Win11 Garancia
- Új Acer Nitro V15 FHD IPS 144Hz Ryzen7 7735HS 16GB DDR5 512GB SSD Nvidia RTX 4060 8GB Win11 Garancia
- Csere-Beszámítás! Apple Macbook Pro 2013 vége! 512GB SSD, I7, 16GB DDR3, Intel Iris Pro! Olvass!
- Lenovo ThinkPad L16 Gen 1 - 16" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- Frissen pasztázva! Playstation 4 Pro 1 TB + kontroller 6 hó garancia, számlával!
- Samsung Galaxy Z Fold6 12/256GB Silver Shadow használt, karcmentes 6 hónap garancia
- 194 - Lenovo Legion 5 (15IRX10) - Intel Core i9-14900HX, RTX 5070 (ELKELT)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

