» »

char tab v c

char tab v c

r0b3rt ::

imam konkreten problem in sicer je čist u izi amapak dejansko ne vem kako bi to napisal, s struktoru bi znal zapisat ipd. toda zakaj bi kompliciral v preprostem primeru; v mislih pa imam, kako bi naredil program: char tab[20]... 5 takih tabel, kjer je v vsaki drugo besedilo katerega vpišeš in ti na koncu random izpiše eno od tabel. Razmišljal sem od 2d tabeli amapak ne najdem rešitve.


p.s. kako lahko tuki sploh pišeš kšno kodo ko pa skos javla:
Pozor! Pri podatkih je prišlo do sledeče napake:

Uporabili ste neveljavno / nedovoljeno HTML oznako:......

smoke ::

Glede prvega vprasanja, ena resitev bi bila da bi naredil array pointerjev na teh 5 stringov. :)

darkkk ::

Glede prvega vprasanja, ena resitev bi bila da bi naredil array pointerjev na teh 5 stringov. :)



Ja to je "pravilen" pristop. Je pa treba znati pointerje & dvojne pointerje. Mogoče si poglej implementacijo matrik v C-ju, ker gre za približno isti problem (samo vrstni red indeksov je mogoče drugi, ker imamo matematiki stolpce raje kot vrstice)


Bolj nepravilen pristop(ki pa za fiksno število tabel še vedno dela) je tole:
imaš tab0,tab1, ... tab4 in izbereš naključno št. med 0-4 (1-5, a-e, whatever) in nato s case stavkom (oz. if stavki) izpišeš izbrano.

smoke ::

Zakaj dvojne pointerje? Gre nardit samo z enojnimi (al te pa jaz ne razumem prav) in sicer tako:

int main()
{
char* pointer[5];
int r;

pointer[0] = "Besedilo1";
pointer[1] = "Besedilo2";
pointer[2] = "Besedilo3";
pointer[3] = "Besedilo4";
pointer[4] = "Besedilo5";

srand((unsigned int)time(NULL));
r = rand() % 5;
printf("%s", pointer[r]);
return 0;
}


LP,
smoke


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C] struct in int[] (strani: 1 2 )

Oddelek: Programiranje
657338 (6411) MrBrdo
»

Program ne deluje več (strani: 1 2 )

Oddelek: Programiranje
506579 (5317) Genetic
»

[C/C++] pointerji in reference

Oddelek: Programiranje
112020 (1844) Matako
»

kazalci in polje

Oddelek: Programiranje
51675 (1596) rasta
»

C++ problem/naloga

Oddelek: Programiranje
7989 (842) Monster

Več podobnih tem