C#-ba feladatot kell megcsinálnom, de nem bírok vele valaki segítene?
eddig juttottam, de leginkább a nevek bekérése okoz gondot a maximumkiválasztás az menne szerintem
int[] t = new int[5];
for (int i = 0; i < t.Length; i++)
{
Console.WriteLine("Kérem a(z) {0} ember magasságát: ", i + 1);
t[i] = int.Parse(Console.ReadLine());
}
Szimplán ugyanúgy kell eljárnod - hozz létre egy sztringeket tartalmazó tömböt:
string[] nevek = new string[5];
Ugyanúgy végigmész a tömbön és bekéred a neveket:
Console.WriteLine("Kérem a(z) {0} ember nevét: ", i + 1);
nevek[i] = Console.ReadLine();
A maximumkiválasztás után a kapott számot felhasználva kell visszaadni a nevek tömb adott elemét:
nevek[maximum]
string[] nevek =new string[5];
cw tabtab("név?");
nevek[i]=Console.readline();
Használj beszédes angol szavakat a változóknál
Ahogyan írtátok megcsináltam, de viszont akadtak gondok a legnagyobb magasságú ember nevének kiíratásával.
Ezzel próbálkoztam ez miért nem jó?
int max = t[0];
for (int i = 1; i < t.Length; i++)
{
if (t[i] > max)
{
max = t[i];
}
}
Console.WriteLine("A legnagyobb ember magassága {0} cm", max);
Console.WriteLine("A legnagyobb ember neve {0}", nevek[max]);
Bocs, lehet, hogy kissé félreérthető voltam.
Ne a maximumkiválasztás során kapott magasságot (t[i]), hanem annak indexét (i) használd fel.
ez sem jó :(
int[] t = new int[5];
int i = 0;
for (i = 0; i < t.Length; i++)
{
Console.WriteLine("Kérem a(z) {0} ember magasságát: ", i + 1);
t[i] = int.Parse(Console.ReadLine());
}
string[] nevek = new string[5];
for (i = 0; i < nevek.Length; i++)
{
Console.WriteLine("Kérem a(z) {0} ember nevét", i + 1);
nevek[i] = Console.ReadLine();
}
for (i = 0; i < t.Length; i++)
{
Console.WriteLine(nevek[i]+ " " +t[i] + " ");
}
// MAXIMUM KIVÁLASZTÁS TÉTELE
int max = 0;
for (i = 1; i < t.Length; i++)
{
if (t[i] > t[max])
{
max = t[i];
}
}
Console.WriteLine("A legnagyobb ember magassága {0} cm", t[max]);
Console.WriteLine("A legnagyobb ember neve: {0}",nevek[max]);
int max = 0;
for (i = 1; i < t.Length; i++)
{
if (t[i] > t[max])
{
max = i;
}}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!