Kezdőoldal » Számítástechnika » Programozás » Visual Studioban C-sharp...

N.o.w.a kérdése:

Visual Studioban C-sharp nyelven akarom alkalmazni egy algoritmuson belul a "foreach" parancsot kétszer de nem tudok rájonni h lehet. Otletek?

Figyelt kérdés

Így nézne ki a program:

class Program

{

static void Main(string[] args)

{

int[] num = new int[6];


num[0] = 6;

num[1] = 12;

num[2] = 18;

num[3] = 24;

num[4] = 30;

num[5] = 36;


string[] arr = new string[6];

arr[0] = "1st";

arr[1] = "2st";

arr[2] = "3st";

arr[3] = "4st";

arr[4] = "5st";

arr[5] = "6st";


foreach ( int szám in num )

foreach (string name in arr)

{

Console.WriteLine("The" + arr + "next number is : " + num);

}

Console.ReadLine();

}

}

}


Lényege az lenne h kiiratja egymás alá a megadott számokat amik értékei el vannak mentve num[0],num[1],num[2],num[3],num[4],num[5],num[6]-ba. Ezzel nem is volt gond ha a szovegen nem akarnék változtatni. Ugyan ezt a folyamatot szerettem volna alkalmazni, hogy ugyan ugy kirja minden sorba h a kovetkezo szám (ami ennyi és ennyi) ez lesz. Ezek értékei a arr[0] ... - ba vannak elmentve mint string változo. Létezik megoldás h egy programon belul h tudok ésszevonni két "foreach" parancsot ?



2014. júl. 4. 14:50
1 2
 1/14 anonim ***** válasza:
Én magát a feladatot, amit meg szeretnél oldani sem értem.
2014. júl. 4. 14:56
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:

Neked egy sima for ciklus kell:

for(int i=0; i<6; i++) {

//itt meg eléred a az arr[i]-t meg num[i]-t

}

2014. júl. 4. 15:00
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:
2014. júl. 4. 15:01
Hasznos számodra ez a válasz?
 4/14 A kérdező kommentje:

Ki szeretném íratni a 6, 12, 18, 24, 30, 36 számokat amelyek értékei el vannak mentva mint

num[0] = 6;

num[1] = 12;

num[2] = 18;

num[3] = 24;

num[4] = 30;

num[5] = 36


a 6os szám kiiratásánál az "eredmény" ez lenne

"The 1st number is 6"

és igy menne tovább egészen a 36ig de kozben szeretném h ugy írja ki a mgoldásokat h kozben a szovegben is változik pl a "2. szám" és igy a kovetkezo ugy lenne, hogy: "

"The 2st number is 12"

"The 3st number is 18" és igy tovább és így tovább.

elnézést a fogalmazásért jobban nemsikerult :/ :)

2014. júl. 4. 15:02
 5/14 anonim ***** válasza:
Ja mondjuk ja, nagyságrendekkel lett csak túlbonyolítva a probléma. :D
2014. júl. 4. 15:02
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
100%

Jesszusom, most hogy nézem a kódot:

"arr[0] = "1st";

arr[1] = "2st";

arr[2] = "3st";

arr[3] = "4st";

arr[4] = "5st";

arr[5] = "6st"; "

Ez eleve orbitális f#szság, hiszen nyelvtanilag is helytelen, meg úgy eleve baromi felesleges.

2014. júl. 4. 15:11
Hasznos számodra ez a válasz?
 7/14 A kérdező kommentje:
és akkor hogy kéne h ne f...szság legyen?:)
2014. júl. 4. 15:18
 8/14 anonim ***** válasza:
Törölni az egészet és visszaugrani úgy 10 leckét.
2014. júl. 4. 15:23
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:

for ciklus 0-tól 5-ig

{

Console.WriteLine("The " + i+ "st number is : " +num[i]);

}

...readline


De tényleg nem helyes nyelvtanilag sem ( 2st helyett 2nd stb. ) , illyetve túlbonyolítod az egészet.

2014. júl. 4. 15:50
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
Én most hírtelen így csinálnám meg: [link]
2014. júl. 4. 16:37
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!