CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
Implementarea cozilor prin tipul tablou
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
#define Lung_max 5
typedef int tipel;
typedef struct
Coada;
int er,n,i;
int avanseaza(int i)
/*Avanseaza*/
void initializare(Coada *c)
/* Initializare */
int cvid(Coada c)
/* cvid */
tipel primul(Coada c)
else return c.elemente[c.fata];
} /* Primul */
void adauga(tipel x,Coada *c)
else
} /* Adauga */
void sterge(Coada *c)
else
}/* sterge */
int cautare(tipel x, Coada c)
return -1;
} /*Cautare*/
void listare(Coada c)
else
putchar('n');
}
}/* listare */
void AfisTab(Coada c) /*Afisez imaginea cozii*/
void enter(void)
/* enter */
void creare(Coada *c)
else
printf('Ati tastat nr.eronat!n');
gotoxy(1,5);
listare(*c);
AfisTab(*c);
gotoxy(1,20);
printf('Continuati?[D/N]'');
fflush(stdin);
scanf('%c',&ch);
ch=toupper(ch);
}
}/* Creare */
void main(void)
else printf('Ati tastat numar eronat!n');
gotoxy(1,5);
listare(c);
AfisTab(c);
break;
case 'S':
clrscr();
er=0;
sterge(&c);
if(er==0)
AfisTab(c);
break;
case 'P':
clrscr();
er=0;
x=primul(c);
if (er==0)
printf('Elementul din coada este:%dn',x);
break;
case 'F':
clrscr();
if (cvid(c))
printf('Eroare: coada este vida.n');
else
else printf('Ati tastat numar eronat!n');
break;
case 'L':
clrscr();
listare(c);
AfisTab(c);
break;
}/*switch*/
enter();
} while(op!='E');
}
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 983
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved