Kezdőoldal » Számítástechnika » Programozás » Mi a hiba a forráskódban? C++

Mi a hiba a forráskódban? C++

Figyelt kérdés

# include <iostream>


typedef unsigned short ushort; //typedef kulcsszóval szinonimát készíthetünk egy meglévő típusra


int main()

{

/*Kirajzol egy kockát vagy téglalapot,az előre megadott értéktől függ mi rajzolódik ki.*/

char karakter = 0;

for(int v = 0,int sorok = 6; v < sorok; v++)

{

for(int b = 0;int oszlopok = 6; b < oszlopok; b++)

{

std::cout << karakter;

}

std::cout << std::endl;

}


//Téglalap aminek üres a belseje

for(ushort i=0; i<5; i++)

{

for(ushort j=0; j<10; j++)

{

if(i==0||i==4||j==0||j==9)

{std::cout <<"*";}

else

{std::cout <<" ";}

}

std::cout <<"\n";

}



std::cin.get();

return 0;

}


Code blocks használok és ezt írja ki:

expected unqualified-id before 'int'


2011. nov. 17. 23:28
1 2
 1/15 anonim ***** válasza:
v = 0 után vessző van. nem szereti.
2011. nov. 17. 23:42
Hasznos számodra ez a válasz?
 2/15 A kérdező kommentje:

Oda kell a vesző.

Ha kiveszem onnan és pontos veszőt írok oda akkor jelzi,hogy tegyek oda veszőt.

Vagy ha nem írok oda semmit akkor is jelzi,hogy kell oda.


Mi a hiba?

expected unqualified-id before 'int'

2011. nov. 17. 23:51
 3/15 A kérdező kommentje:

b = 0 után kettőspont volt átírtam veszőre.

De még mindig rossz.

2011. nov. 17. 23:53
 4/15 anonim ***** válasza:

# include <iostream>


typedef unsigned short ushort; //typedef kulcsszóval szinonimát készíthetünk egy meglévo" típusra


int main()

{

/*Kirajzol egy kockát vagy téglalapot,az elo"re megadott értékto"l függ mi rajzolódik ki.*/

char karakter = 0;

for(int v = 0, sorok = 6; v < sorok; v++)

{

for(int b = 0, oszlopok = 6; b < oszlopok; b++)

{

std::cout << karakter;

}

std::cout << std::endl;

}


//Téglalap aminek üres a belseje

for(ushort i=0; i<5; i++)

{

for(ushort j=0; j<10; j++)

{

if(i==0||i==4||j==0||j==9)

{std::cout <<"*";}

else

{std::cout <<" ";}

}

std::cout <<"\n";

}

std::cin.get();

return 0;

}

2011. nov. 18. 00:12
Hasznos számodra ez a válasz?
 5/15 anonim ***** válasza:
de lehet jobban jársz ilyenkor, ha a for elé írod a változó deklarációkat
2011. nov. 18. 00:13
Hasznos számodra ez a válasz?
 6/15 _Jessy_ ***** válasza:

for ciklusban nem definiálhatsz két változót.

for(int v = 0,int sorok = 6; v < sorok; v++) ... helyett

int sorok = 6;

for(int v = 0; v < sorok; v++) ...

2011. nov. 18. 10:32
Hasznos számodra ez a válasz?
 7/15 anonim ***** válasza:

Tesek at irtam neked helyesen:


# include <iostream>


typedef unsigned short ushort; //typedef kulcsszóval szinonimát készíthetünk egy meglévő típusra


int main()

{

/*Kirajzol egy kockát vagy téglalapot,az előre megadott értéktől függ mi rajzolódik ki.*/

char karakter = 0;int sorok = 6;

for( int v = 0;v < sorok; v++)

{

int b = 0;

for(int oszlopok = 6; b < oszlopok; b++)

{

std::cout << karakter;

}

std::cout << std::endl;

}


//Téglalap aminek üres a belseje

for(ushort i=0; i<5; i++)

{

for(ushort j=0; j<10; j++)

{

if(i==0||i==4||j==0||j==9)

{std::cout <<"*";}

else

{std::cout <<" ";}

}

std::cout <<"\n";

}



std::cin.get();

return 0;

}

2011. nov. 18. 12:58
Hasznos számodra ez a válasz?
 8/15 A kérdező kommentje:

De lehet definiálni for ciklusban bármennyi változót.

Én definiáltam és jól működik.

De úgyis lehet ahogy te írtad.

2011. nov. 18. 14:15
 9/15 anonim ***** válasza:
(a megfejtés a #4 válaszban van elrejtve :D )
2011. nov. 18. 14:21
Hasznos számodra ez a válasz?
 10/15 A kérdező kommentje:

például:

for(int x = 0,p = 4;x < 5,p == 2;x++,p++) //Így lehet for ciklusban.

De így már rossz:

(int x = 0,int p = 4;x < 5,p == 2;x++,p++) //Így meg rossz


Aki azt írta,hogy nem lehet egynél több változót definiálni for ciklusban annak üzenem hogy lehet.

2011. nov. 18. 16:37
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!