Kezdőoldal » Számítástechnika » Programozás » Mi a baj ezzel a kóddal? (c#,...

Mi a baj ezzel a kóddal? (c#, PÁR SOR) Sürgős

Figyelt kérdés

int[] szamok = new int[20];

string fileTartalom = System.IO.File.ReadAllText("matrix.txt");

string[] adatTagok = fileTartalom.Split(new Char[] { '\t', '\n' });

for (int i = 0; i < 20; i++)

{

szamok[i] = Convert.ToInt32(adatTagok[i])*3;

if(i+1%5==0)

{

Console.WriteLine();

}

else Console.Write(szamok[i]+"\t");


}

Console.ReadLine();


Az a gond, hogy az adatokat 4 sorba kéne írnia,d e őő csak 2 sorba ír 10-10 elemet. Nem 4 sorba 5-5-5-5 elemet. Mitől van? Köszi előre


2011. okt. 22. 20:29
 1/4 anonim ***** válasza:

A gond itt van:

if (i + 1 % 5 == 0)


i + 1 % 5 soha nem lesz 0, mert i + 1 % 5 = i + 1, azaz i=-1 esetén lesz 0


valószínűleg te ezt szeretted volna írni:

if ((i + 1) % 5 == 0)

2011. okt. 22. 20:41
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Köszönöm a megoldóknak emgvan a probléma zárójel kellett:D Elnézést ezért a felesleges kérdésért.
2011. okt. 22. 20:44
 3/4 anonim ***** válasza:

string[] szavak =

(System.IO.File.ReadAllText("matrix.txt")).ToString()

.Split('\n', '\t');


for(int i = 1; i<=20;i++)

{

int szamok = Convert.ToInt32(adatTagok[i])*3;

if(i % 5 == 0) Console.WriteLine("\n");

else Console.Write(szamok.ToString()+"\t");


}

2011. okt. 22. 20:46
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Természetesen mind2 válaszolót hasznosnak értékeltem és köszönöm megint, és elnézést az időpocsékolásért :D
2011. okt. 22. 20:52

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!