Keresés


Toplista

Toplista
  • betöltés...

Segítség!

Ahhoz, hogy mások kérdéseit és válaszait megtekinthesd, nem kell beregisztrálnod, azonban saját kérdés kiírásához ez szükséges!

SOS!

167
Egészítse ki az órai programot, hogy életkor szerinti %-s statisztikát szolgáltasson!
Tehát az összes regisztrált hány %-a 13 éves, hány %-a 14 éves és hány %-a 15 éves!
A három százalékos érték összege 100%!



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Nagyobb
{
internal class Program
{
static void Main(string[] args)
{
List<int> eletkorok = new List<int>();
// Csak [13, 15] értékek kerülhetnek a listába, beleértve a 13-at és 15-öt is.
Random csapatok = new Random();
int csapatokSzama = csapatok.Next(2, 5);
int eletkor;
int versenyzo;


for (int i = 0; i < csapatokSzama; i++)
{
Console.WriteLine("{0}. csapat tagjai:", i + 1);
versenyzo = 1;
do
{
Console.Write("{0}. csapattag - ", versenyzo);
do
{
Console.Write("Kérem az életkorodat:");
eletkor = Convert.ToInt32(Console.ReadLine());
} while (!(eletkor >= 13 && eletkor <= 15));
eletkorok.Add(eletkor);
versenyzo++;

} while (eletkorok.Count % 5 != 0);

}

Console.ReadKey();
}
}
}
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

2
Összeszámolod, hogy külön-külön és összesen mennyi van belőlük, majd az egyes értékeket osztod az összessel (vagyis a létszámmal) és akkor szorzod még 100-zal, hogy százalék legyen.
Ez kb. egy for ciklus és néhány if.
0

Fenntartással kezelendő, mert életem első C# piszmogása.
Amit hozzátettem azt „<-”-al jelöltem a kommentben.

https://pastebin.com/VJ8GGyyw
0