Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C - funkce pro výpis pole

t.j. principialne to robis blbo ze mas kazde pole osobitne s nejakymi nazvami, mas mat pole polí, napr.

typedef struct _polestruc {
const char *nazov;
int data_pola[10];
} polestruc;

polestruc mojepolia[] =
{
  { "obsah", {10,20,30,40,50,60,70,80,90,100} },
  { "inepole", {1,2,3,4,5,6,7,8,9,10} }
}

int* dajdata(char *zadanyretazec)
{
for(int i=0; i<sizeof(mojepolia)/sizeof(mojepolia[0]); i++)
  if(strcmp(zadanyretazec, mojepolia[i].nazov) == 0)
    return(mojepolia[i].data_pola);  // pole najdene
return NULL;  // pole nenajdene
}
ak chces mat polia dynamicke tak si treba dat do struktury aj pocet dat a nie int pole ale pointer na int, apod, toto bol len jednoduchy priklad k tomu co si sa pytal a nie dokonaly program :)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny