Forum » Programiranje » [c++] Zacetnisko programiranje v c++, problem: vpis besed
[c++] Zacetnisko programiranje v c++, problem: vpis besed
Neferian ::
Pozdravljeni,
V svoj program bi rad vpisal 6 zaporednih besed preko funkcije vpiši.Program pa mi ne dela(vpišem lahko samo 1 do 2 besedi in potem se
program zakljuci), nevem v čem je problem. Ima mogoče kdo kakšno idejo ?
edit: Naslednjič preberi: PREBERI ME: označevanje topicov v oddelku programiranje - snow
V svoj program bi rad vpisal 6 zaporednih besed preko funkcije vpiši.Program pa mi ne dela(vpišem lahko samo 1 do 2 besedi in potem se
program zakljuci), nevem v čem je problem. Ima mogoče kdo kakšno idejo ?
#include <iostream> #include <conio.h> using namespace std; char vpisi(char besedica[5][250]) { for(int i=0;i<=5;i++) { cin>>besedica[i][250]; } } int main() { char beseda[5][250]; vpisi(beseda); system("PAUSE"); }
edit: Naslednjič preberi: PREBERI ME: označevanje topicov v oddelku programiranje - snow
- spremenilo: snow ()
zos ::
Tako na hitro: funkcija naj bo kar tipa void, saj ne bos nicesar vracal. V zanki prekoracis velikost polja (polje velikosti 5 ima elemente od 0 do 4). 2D polje sicer po mojem ni dobra ideja. Ce ze izrecno vztrajas pri njem racunaj na to, da beres besedo v celoti medtem ko pri polju bo vsak element lahko samo en znak. Za pomikanje po 2D polju potrebujes 2 zanki.
'FireSTORM' ::
char funkcijo spremeni v void funkcijo kot prvo
in zdaj maš ti spremenljivko
besedica[5][250]
kar pomeni to:
12345
12345
itd 250x
torej kar si naredil si omejil besedico na max 5 znakov
in zdaj si krožil po teh petih poljih
najprej 1. znak, 2., 3., 4., 5.
če bi rad mel pa besedo dolgo nevem recimo 50 znakov maximalno
pa narediš besedica[50][6]
kar bo pa pomenilo 6 besed po maximalno 50 znakov
in zdaj maš ti spremenljivko
besedica[5][250]
kar pomeni to:
12345
12345
itd 250x
torej kar si naredil si omejil besedico na max 5 znakov
in zdaj si krožil po teh petih poljih
najprej 1. znak, 2., 3., 4., 5.
če bi rad mel pa besedo dolgo nevem recimo 50 znakov maximalno
pa narediš besedica[50][6]
kar bo pa pomenilo 6 besed po maximalno 50 znakov
Those penguins.... They sure aint normal....
bozjak ::
takole bo pa delalo: (firestorm, nimas prav. [5][250] bo naredilo 5 nizov z max dolzino 250)
Lp
#include <iostream> #include <conio.h> using namespace std; void vpisi (char beseda[][250]) { int i; for (i=0; i < 5; i++) cin>>beseda[i]; } int main() { char beseda[5][250]; vpisi (beseda); int i=0; for (i=0; i<5; i++) cout<<beseda[i]<<" "; printf("\n"); system("PAUSE"); return 0; }
Lp
http://upor.blogec.si
http://bozjak.deviantart.com
http://bozjak.deviantart.com
Zgodovina sprememb…
- spremenil: bozjak ()
'FireSTORM' ::
maš prav
se opravičujem za napako
edino kar moti g++ je conio.h
unknown file
g++ -o test test.cpp
test.cpp:3:19: conio.h: No such file or directory
če pa kompajlam c gcc pa 100 drugih errorjev:
/tmp/ccxwDsb5.o(.text+0x1d7): In function `main':
: undefined reference to `std::cout'
in še več podobnih
se opravičujem za napako
edino kar moti g++ je conio.h
unknown file
g++ -o test test.cpp
test.cpp:3:19: conio.h: No such file or directory
če pa kompajlam c gcc pa 100 drugih errorjev:
/tmp/ccxwDsb5.o(.text+0x1d7): In function `main':
: undefined reference to `std::cout'
in še več podobnih
Those penguins.... They sure aint normal....
bozjak ::
Hmm, meni v Dec-c++ compilov bp tud brez includane conio.h . Lahko spremenis funkcije za izpis v tiste s katerimi si navajen delati, samo da ne bos imel prevec problemov z izpisom/branjem stringov.
Lp
Lp
http://upor.blogec.si
http://bozjak.deviantart.com
http://bozjak.deviantart.com
'FireSTORM' ::
no saj jaz sem to poskušal na hitro skompajlat v linuxu samo z g++
ampak hotel sem povedat da tudi brez conio.h headerja dela bp
ampak hotel sem povedat da tudi brez conio.h headerja dela bp
Those penguins.... They sure aint normal....
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | (c++)kolikokrat se pojavi posamezna črka?Oddelek: Programiranje | 1316 (927) | bozjak |
» | [C++] Delo s *.txt datotekamiOddelek: Programiranje | 2004 (1480) | Tr0n |
» | [C++][naloga]strukture, delo s tekstom in datotekamiOddelek: Programiranje | 2639 (2224) | 'FireSTORM' |
» | [C++] - Tolmačenje povedi in izvedba operacij nad števkamiOddelek: Programiranje | 3329 (2565) | jernejl |
» | obratno izpiši besedi - c++Oddelek: Programiranje | 1738 (1569) | losnah |