'20240122' hozzáadása
This commit is contained in:
parent
8da3850875
commit
8c4c4ef442
117
20240122
Normal file
117
20240122
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user