Quick actions

cmd+k|ctrl+k

Navigation

Languages

Lista dinamica 2

Snippet info

Language

C

Visibility

public

Author

madridmichel

Created

2018-03-08T23:59:57Z

Updated

2018-03-09T00:59:48Z

#include <stdio.h>
#include <stdlib.h> //malloc()


typedef struct estru
{
	int numero;
	struct estru *prox;
} lista;

int i, num, qtd;
lista *p, *q, *prim;


void insere(int num)
{
    p = (lista *) malloc(sizeof(lista));
    p -> numero = i;
    
    if (prim == NULL){
        prim = p;
    }
    else {
        q -> prox = p;
    }
}
    
void exibe(int num){
    printf("%d -> ", p->numero);
    p = p->prox;
}

int main(){
    
	prim = NULL;
	printf("Informe a quantidade de no\'s(elementos): ");
	scanf ("%u", &qtd);
	
	for (i=1; i<=qtd; i++){
		insere(i);
	}
	p = prim;
	
	for (i=1; i<=qtd; i++){
		exibe(i);
	}
	printf("fim da lista\n");
	return 0;
}
INFO