Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * auwe.c
- *
- * Created on: 16/04/2015
- * Author: Aluno
- */
- #include<stdio.h>
- #define max 10
- typedef struct lista{
- int ultimo;
- int itens[max];
- }Lista;
- int estaCheia ( Lista *l){
- return l->itens[l->ultimo] = max;
- }
- void inserirElemento(Lista *l, int v){
- if(estaCheia(l)){
- printf("lista cheia!");
- }
- else{
- l->itens[l->ultimo] = v;
- l->ultimo ++;
- }
- }
- int estaVazia ( Lista *l){
- return(l->ultimo == 0);
- }
- void criarLista( Lista *l ){
- l->ultimo=0;
- }
- void imprimeLista(Lista *l){
- if(!estaVazia(l)){
- int i;
- for(i=0;i<l->ultimo;i++){
- printf("%d ", l -> itens[i]);
- }
- }
- else{
- printf("estΓ‘ vazia");
- }
- }
- void removerElemento(int i, Lista* l){
- if(i>= 0 && i < l->ultimo){
- int x;
- for(x=i; x < l-> ultimo ; x++){
- l->itens[x-1]= l -> itens[x];
- l -> ultimo --;
- }
- }
- else{
- printf("posicao invalida!");
- }
- }
- int main(){
- Lista lista;
- criarLista(&lista);
- int x = estaVazia(&lista);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement