Hogyan tudok C-ben létrehozni egy tömböt amiben szavak vannak? Tehát pl. alma, körte, szilva. És ezeket hogy tudom előhívni?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
char** szavak;
Az előhívás nem tudom mit jelent nálad.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Lehet van benne szintaktiki hiba. Telefonon nics fordító
int elemekszama();
void beolvas(char adat[][10],int m);
void kiir(char adat[][10],int m);
int main()
{
int sorok=elemekszama();
int oszlopok=10;
char szavak[sorok][oszlopok];
beolvas(szavak,sorok);
kiir(szavak,sorok);
return 0;
}
void kiir(char adat[][10], int m)
{
int i;
for (i=0;i<m;i++)
{
printf("%sn",adat[i]);
}
}
void beolvas(char adat[][10], int m)
{
int i;
for (i=0;i<m;i++)
{
scanf("%s",&adat[i]);
}
}
int elemekszama()
{
printf("Hány elemet szeretnél megadni: ");
int tmp;
scanf("%d",&tmp);
return tmp;
}
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
char* szavak[] = {"alma", "korte", "amit", "akarsz"};
Ez így beleégetve is megfelelhet, attól függ, mit akarsz.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Nem volt megadva, hogy dinamikus legyen? Valóban, de az sem, hogy csak gyümölcsök lehetnek benne. Az csak egy példa volt.
Amúgy, van bőven 9 karakternél hosszabb gyümölcs bőven:
char* gyumolcsok[] = {
"cseresznyemirtusz",
"csillaggyümölcs",
"fügekaktusz",
"földicseresznye",
"földimogyoró",
"galambborsó",
"kannibálparadicsom",
"kenyérfagyümölcs",
"páfrányfenyő",
"szentjánoskenyérfa",
"tamarinduszszilva",
"törpemálna",
"zsidócseresznye",
"cigánymeggy",
"kopaszbarack"
};
Bár az utolsó három nem biztos, hogy megfér egy tömbben.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!