Kezdőoldal » Számítástechnika » Programozás » C#-ba feladatot kell megcsinál...

C#-ba feladatot kell megcsinálnom, de nem bírok vele valaki segítene?

Figyelt kérdés
Billentyűzetről be kell kérni 5 nevet és 5 számot. Majd kiíratni a legnagyobb embernek a magasságát, nevét, sorszámát.

2016. máj. 11. 19:07
1 2
 1/14 anonim ***** válasza:
Hol tartasz, mi okoz nehézséget, mi a kérdés?
2016. máj. 11. 19:08
Hasznos számodra ez a válasz?
 2/14 A kérdező kommentje:

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());


}

2016. máj. 11. 19:15
 3/14 anonim ***** válasza:

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]

2016. máj. 11. 19:24
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:

string[] nevek =new string[5];


cw tabtab("név?");

nevek[i]=Console.readline();


Használj beszédes angol szavakat a változóknál

2016. máj. 11. 19:25
Hasznos számodra ez a válasz?
 5/14 A kérdező kommentje:
köszönöm szépen amint lesz eredmény elküldöm ide :)
2016. máj. 11. 19:30
 6/14 anonim ***** válasza:
Ne ide, mert olvashatatlan lesz. Tedd fel pastebin-re és annak a linkjét rakd ki
2016. máj. 11. 19:40
Hasznos számodra ez a válasz?
 7/14 A kérdező kommentje:

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]);

2016. máj. 11. 20:09
 8/14 anonim ***** válasza:

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.

2016. máj. 11. 20:20
Hasznos számodra ez a válasz?
 9/14 A kérdező kommentje:

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]);

2016. máj. 11. 20:43
 10/14 anonim ***** válasza:

int max = 0;

for (i = 1; i < t.Length; i++)

{

if (t[i] > t[max])

{

max = i;

}}

2016. máj. 11. 20:47
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!

Adataid védelme fontos számunkra!

Mint a weboldalak többsége az interneten, honlapunk működéséhez és célzott hirdetések megjelenítéséhez mi és hirdetési partnereink is cookie-kat tárolunk az általad használt eszközön. Ahhoz, hogy ezt megtehessük, a hozzájárulásod szükséges. Erről az adatvédelmi tájékoztatónkban részletes információkhoz juthatsz, illetve bizonyos cookie-k használatával kapcsolatban további lehetőségeid vannak.