Example #1
0
int main(void) {
	Lista* l = (Lista*) malloc(sizeof(Lista));
	l = lst_cria();
	l = lst_insere(l, 73);
	l = lst_insere(l, 44);
	l = lst_insere(l, 34);
	
	Lista* l2 = (Lista*) malloc(sizeof(Lista));
	l2 = lst_cria();
	l2 = lst_insere(l2, 22);
	l2 = lst_insere(l2, 14);
	l2 = lst_insere(l2, 8);
	l2 = lst_insere(l2, 5);
	
	concatena(l, l2);
}
/*Programa Principal */
int main(void)
{
	int opc, valor;
	Elemento* lst;
	for(;;){
	opc = menu();
	switch(opc)
	{
	case 1:
		{
			lst = lst_cria();
			break;
		}//Fim case 1

	case 2:
		{
		    int valor1;
		    printf("Digite o valor a ser inserido: ");
		    scanf("%d", &valor1 );
			lst = lst_insere(lst , valor1);
			break;
		}//Fim case 2
		case 3:
		{
		    int valor1;
		    printf("Digite o valor a ser pesquisado: ");
		    scanf("%d", &valor1 ); 
			busca(lst, valor1); 
			break;
		}//Fim case 3
		case 4:
		{
			lst_imprime(lst);
			break;
		}//Fim case 4
		case 5:
		{
			lst_libera(lst);
			break;
		}//Fim case 5
		case 6:
        {
				  printf("Digite o valor a ser removido: ");
				  scanf("%d", &valor);
				  lst = lst2_retira(lst, valor);
				  break;
        }
		case 7:
		{
				  exit(0);
		}

	}//Fim switch
}//Fim for
}
Example #3
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;
}
Example #4
0
int main ()
{
	Lista *a, *b;
	int chave;
	a=lst_cria();
	b=lst_cria();
	puts("Gerando Lista Automaticamente!");
	Sleep(1500);
	system("cls");
	/*Inserir Numeros na Lista*/
	a=lst_insere(a, 100);a=lst_insere(a, 200);a=lst_insere(a, 300);
	a=lst_insere(a, 400);a=lst_insere(a, 500);a=lst_insere(a, 600);
	a=lst_insere(a, 700);
	printf("\n\nLista: ");
	lst_imprime(a);
	printf("Separar em qual Algarismo: ");scanf("%d", &chave);
	b=separa(a,chave);
	printf("\n\nLista 2: ");
	lst_imprime(b);	
system ("pause");
return 0;	
}
Example #5
0
int main()
{	
	int x;
    Lista *l1,*l2; //Declarando 2 listas
    
    //Lista 1
    l1=lst_cria();
    
	//Inserindo os valores na lista
    l1=lst_insere(l1,50);
    l1=lst_insere(l1,40);
    l1=lst_insere(l1,30);
    l1=lst_insere(l1,20);
    l1=lst_insere(l1,10);
    
    printf("\nLista normal:");
    //Imprimi a Lista normal
    
    puts("\n/***************/\n");
	lst_imprime(l1);
    puts("\n/***************/\n");

    
    //Separa apartir do valor pedido
    l2=lst_cria();
    puts("Apartir de qual valor voce quer separar?");
    scanf("%d",&x);
	l2=separar(l1,x);
    
    
    printf("Separado apartir do %d:\n",x);
    //Segunda lista apos separação
    puts("\n/***************/\n");
    lst_imprime(l1);
	lst_imprime(l2);
    puts("\n/***************/\n");

return 0;
}
int main()
{
  Lista *l1;
  l1=lst_cria();
  l1=lst_insere_ordenado(l1,10,"xx",8);
  l1=lst_insere_ordenado(l1,04,"xx",3);
  l1=lst_insere_ordenado(l1,02,"xx",5);
  l1=lst_insere_ordenado(l1,06,"xx",2);
  l1=lst_insere_ordenado(l1,03,"xx",5);
  lst_imprime(l1);

  system("pause");
  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;
}
Example #8
0
int main(){
    Lista *l;
    l=lst_cria();
    l=lst_insere(l,10);
    l=lst_insere(l,20);
    l=lst_insere(l,30);
    l=lst_insere(l,40);
    l=lst_insere(l,50);
    l=lst_insere(l,100);
    l=lst_insere(l,200);
    l=lst_insere(l,300);
    l=lst_insere(l,400);
    l=lst_insere(l,500);
    lst_imprime(l);
    puts("");
    int elem;
    printf("Escolha o elemento no qual ocorrera a separacao da lista: ");
    scanf("%d",&elem);
    int busca=lst_buscar(l,elem);
    if(busca){
        Lista *l2;
        l2=lst_cria();
        l2=separa(l,elem);
        printf("Lista 1: ");
        lst_imprime(l);
        puts("");
        printf("Lista 2: ");
        lst_imprime(l2);
        puts("");
        lst_libera(l2);
    }else{
        puts("Elemento nao encontrado");
    }
    lst_libera(l);
    return 0;
}
int main(void){
    Lista* l;               //declara uma lista nao atualizada
    l = lst_cria();         //cria e inicializa lista como vazia
    l = lst_insere(l, 23);  //insere na lista o elemento 23
    l = lst_insere(l, 45);  //insere na lista o elemento 45
    l = lst_insere(l, 32);  //insere na lista o elemento 32
    l = lst_insere(l, 48);  //insere na lista o elemento 32
//  ...
    lst_imprime(l);
    l = lst_retira(l, 48);
    printf("\n");
    lst_imprime(l);
    lst_libera(l);
    return 0;
}
Example #10
0
int main()
{
  Lista *l1;
  l1=lst_cria();
  l1=lst_insere(l1,5);
  l1=lst_insere(l1,25);
  l1=lst_insere(l1,35);
  l1=lst_insere(l1,45);
  l1=lst_insere(l1,55);
  l1=lst_removepref(l1,2);
  lst_imprime(l1);



  system("pause");
  return 0;
}