'20240122' hozzáadása

This commit is contained in:
Márton Szabó 2024-01-22 10:16:36 +00:00
parent 8da3850875
commit 8c4c4ef442

117
20240122 Normal file
View File

@ -0,0 +1,117 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApp1
{
public class Jatekos
{
public string nev;
public string kategoria;
public string egyesulet;
public int[] pontok = { };
public Jatekos(string Nev, string Kategoria, string Egyesulet, int[] Pontok)
{
nev = Nev;
kategoria = Kategoria;
egyesulet = Egyesulet;
pontok = Pontok;
}
public static int Osszpontszam(int[] p)
{
int nulldb = 0;
foreach (var item in p)
{
if (item == 0)
{
nulldb++;
}
}
Array.Sort(p);
foreach (var item in p)
{
Console.WriteLine(item);
}
int x = p.Sum();
int legkisebb = p.Min();
int legkisebb2 = p[0];
if (nulldb == 0)
{
}
for (int i = 0; i < p.Length; i++)
{
if (legkisebb2 > p[i] && p[i] >= legkisebb)
{
legkisebb2 = p[i];
}
}
if (p.Min() == 0)
{
}
x -= p.Min();
return x;
}
}
internal class Program
{
static void Main(string[] args)
{
FileStream fs = new FileStream("fob2016.txt", FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
List<Jatekos> adatok = new List<Jatekos>();
string sor = sr.ReadLine();
while (sor != null)
{
string[] soradat = sor.Split(';');
int[] temppont = { };
for (int i = 3; i < soradat.Length; i++)
{
int pont = int.Parse(soradat[i]);
temppont = temppont.Append(pont).ToArray();
}
Jatekos jatekos = new Jatekos(soradat[0], soradat[1], soradat[2], temppont);
adatok.Add(jatekos);
sor = sr.ReadLine();
}
double db = 0;
double ndb = 0;
foreach (var item in adatok)
{
db++;
if (item.kategoria == "Noi")
{
ndb++;
}
}
Console.WriteLine($"3. feladat: Versenyzők száma: {db}");
Console.WriteLine($"4. feladat: A női versenyzők aránya: {Math.Round((ndb / db) * 100, 2)}%");
Console.WriteLine($"6. feladat: ");
sr.Close();
fs.Close();
}
}
}