hjælp til 7. Udfordring

Tags:    c++ asp.net

<< < 12 > >>
jeg er igang med at lave et program til 7. Udfordring.

Men jeg har lige at par problemer.
Jeg skal lave et char array hvor man selv kan skrive hvad der skal i det.

Her er det som jeg har lavet indtil videre:
Fold kodeboks ind/udKode 



Når jeg så prøver at kompilere det,Så får jeg disse fejl:
linje 8: array size missing in 'bogstaver'.
linje 13: parse error before ']' token.

mit problem er at jeg ikke ved om jeg skal gøre noget bestem, eller om det overhovedet kan lade sig gøre, for at det virker.

[Redigeret d. 18/09-03 11:57:26 af Morten [Crinc]]



13 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
jeg er igang med at lave et program til 7. Udfordring.

Men jeg har lige at par problemer.
Jeg skal lave et char array hvor man selv kan skrive hvad der skal i det.

Her er det som jeg har lavet indtil videre:
Fold kodeboks ind/udKode 



Når jeg så prøver at kompilere det,Så får jeg disse fejl:
linje 8: array size missing in 'bogstaver'.
linje 13: parse error before ']' token.

mit problem er at jeg ikke ved om jeg skal gøre noget bestem, eller om det overhovedet kan lade sig gøre, for at det virker.

[Redigeret d. 18/09-03 11:57:26 af Morten [Crinc]]


Du skal altid skrive størelsen af array, jeg mener at denne kode burde virke.


-Thomas




Hmmm....mon ikke den sidste løkke skulle være:

while (index >= 0);
{
cout << bogstaver[index];
index--;
}


Ellers får du ikke det første tegn med.



det er rigtigt..

men hvis man gør som du siger så vil 0 blive decrementet.

vil sikkert give en ekseption.

jeg ville nok skrive det om til en
do
{

cout << bogstaver[index];
index--;

} while(index>0)



Hmmm....mon ikke den sidste løkke skulle være:

while (index >= 0);
{
cout << bogstaver[index];
index--;
}


Ellers får du ikke det første tegn med.



how jeg var for hurtig der..

nul vil heller ikke blive brugt i mit eksempel. :(





Hejsa igen alle...
nu har jeg prøvet med et array på [100], og det virker ligesom ikke !
efter at jeg har skrevet det som jeg vil så sker der bare ikke mer' !

og ja der kommer ligesom til at mangle det første bogstav i sætningen,
for det virker godt nok hvis jeg sætter arrayet til: bogstaver[] = "Et eller andet";

er der ikke nogen som kan finde ud af det her shit ?
(Hvorfor er det at jeg altid kommer til at hade det her ?:|)



du behøver ikke løkken.

Du kan bare skrive
cout << bogstaver;

Så sender den hele arrayet.




du behøver ikke løkken.

Du kan bare skrive
cout << bogstaver;

Så sender den hele arrayet.


Ja flot !!!!!
nu er der bare lige det at det skal skrives baglæns !
så hvis jeg kan gøre det uden løkken så vil jeg godt lige høre hvordan !
får nu er jeg fandme træt af det her lort !



man kan kun se at du skal udskrive baglæns ved et nærmere kig på din løkke, som i øvrigt tæller både op og ned i hver sin inderløkke.

Men anyways, da jeg nu sad og kiggede på din kode, så jeg din uheldige tendens til at sætte ; efter din guards. Det betyder du ikke kommer ind i din kodeblok.
Jeg vil tro at fejlen ligger der.







man kan kun se at du skal udskrive baglæns ved et nærmere kig på din løkke, som i øvrigt tæller både op og ned i hver sin inderløkke.

Men anyways, da jeg nu sad og kiggede på din kode, så jeg din uheldige tendens til at sætte ; efter din guards. Det betyder du ikke kommer ind i din kodeblok.
Jeg vil tro at fejlen ligger der.



Af WHAT ???????
nu er jeg ikke lige verdens mester i c++ så jeg ved ikke lige hvad du mener med guards, men du er da velkommen til at hjælpe mig.



Guards er dem du bruger til at styre løkker, if else sætninger osv.
atlså dem hvor du stiller en forudsætning op som f.eks. if(tal < 0) (<-guard)

Det virker sådan at hvis ikke du laver { efter et guard så gælder konditionen for dit guard kun indtil næste ;

dvs while(tal <0); kun kører hen til næste ; dvs lige efter guarded selv.

hvis det skal lykkes kan du skrive
while(tal < 0)
{
//et eller andet her
}

Så vil alt inden for {} bliver eksekveret indtil dit guard bliver false



<< < 12 > >>
t