Ktory z nasledujucich moznosti spravne definuje novy typ ZOZNAM? struct zoznam
{
int data;
struct zoznam *dalsi;
} typedef struct zoznam {
int cislo
} ZOZNAM struct zoznam
{
struct telc *pred;
int telc;
char meno[N];
struct meno *dalsi;
};. Co robi prikaz(p->next=(struct zoznam *) malloc(sizeof(struct zoznam)) ? kopiruje zoznamy vracia velkost objektu a alokuje pamat porovnava ci su premenne rovnako velke. Co vykonava funkcia int strcmp (const char* s1, const char* s2) ? prepisuje jeden retazec do druheho spaja retazce porovnava retazce. Co znamena velkost binarneho stromu? scitanie vsetkych prvkov pocet prvkov hlbka stromu. Struct zoznam
{
struct zoznam *pred;
int telc;
char meno[N];
struct zoznam *dalsi;
};
zo zadania vieme urcit ze sa jedna o: jednosmerny zoznam obojsmerny zoznam strom.
Co vykonava nasledovny cyklus while?
while(ukaz!=NULL)
{
printf("\n0%d\t%s\n",ukaz->telc,ukaz->meno);
} vypisuje vsetky prvky zo zoznamu nerobi nic stale vypisuje to iste. Ktora z nasledujucich datovych struktur je nelinearna? strom jednosmerny zoznam obojsmerny zoznam. Co vykonava nasledovny cyklus while?
while(b)
{
putchar(b->znak);
b = b->right; nacitava znaky do zoznamu kontroluje zoznam vypise vsetky prvky zo zoznamu. Ako by ste opravili nasledovnu funkciu?
void vytvor(node *ukaz)
{
ukaz->pred=NULL;
printf("\nZadaj tel. cislo ziaka\n");
scanf("%d",&ukaz->telc);
printf("\nZadaj meno\n");
fflush(stdin);
gets(ukaz->telc);
ukaz->dalsi=NULL;
} void vytvor(node *ukaz); gets(ukaz->meno); je tam navyse fflush(stdin);.
Ktora cast zdrojoveho kodu obojsmerneho zoznamu chyba?
struct zoznam
{
struct zoznam *pred;
int telc;
char meno[N];
}; head->pred=NULL; node *head; struct zoznam *dalsi;.
|