Example #1
0
Lista* lst_insere_na_calda(Lista* l, int v){
    Lista* novo = (Lista*)malloc(sizeof(Lista));
    Lista* p;
    Lista* pp;
    p = l;
    novo->info = v;
    novo->prox = NULL;


    if(lst_vazia(l)){
        return novo;

    }else{
        for(pp = p; pp != NULL; pp = pp->prox){
            p = pp;

        }
        p->prox = novo;
        return l;

    }





}
Example #2
0
int main(void) {
	Lista* l;
	l = lst_cria();
	l = lst_insere(l, 23);
	l = lst_insere(l, 45);
	lst_imprime(l);
	
	Lista* l2;
	l2 = lst_cria();
	if (lst_vazia(l2)) {
		printf("Lista L2 está vazia!\n");
	};
	
	printf("\n\n\n");
	printf("O elemento 23 está na lista 1?\n");
	if (lst_busca(l, 23) != NULL) {
		printf("O elemento está na lista! :)\n");
	} else {
		printf("O elemento não está na lista! :(\n");
	}

	printf("\n\n\n");	
	printf("O elemento 38 está na lista 1?\n");
	printf("\n");
	if (lst_busca(l, 38) != NULL) {
		printf("O elemento está na lista! :)\n");
	} else {
		printf("O elemento não está na lista! :(\n");
	}
	
	printf("\n\n\n");
	printf("Adicionando o elemento 38...\n");
	l = lst_insere(l, 38);
	printf("\n");
	if (lst_busca(l, 38) != NULL) {
		printf("O elemento está na lista! :)\n");
	} else {
		printf("O elemento não está na lista! :(\n");
	}
	
	return 0;
}
int main(){
	Elemento* x;
	Elemento* y;
	
	x = lst_cria();
	y = lst_cria();
	
	lst_vazia(x);
   	x = lst_insere(x, 10);
   	x = lst_insere(x, 15);
   	x = lst_insere(x, 20);
    x = lst_insere(x, 25);
    
	y = lst_insere(y, 2);
    y = lst_insere(y, 3);
    y = lst_insere(y, 4);
    y = lst_insere(y, 5);
   	
	lst_imprime(x);
   	
	lst_igual(x, y);

	return 0;
}