1 - Função Inserir Elemento No Início Da Lista.cpp

1
1: #include<stdio.h> 2: #include<conio.h> 3: #include<locale.h> 4: #include<string.h> 5: #include<stdlib.h> 6: 7: #define TAM 50 8: //Função inserir elemento no início 9: //Retorna 0 se der erro 10: //Retorna 1 se der certo 11: 12: int insereNoInicio ( int dado ) { 13: lista * novo ; 14: novo = ( lista * ) malloc ( sizeof ( lista ) ) ; 15: if ( novo == null ) { 16: printf ( "\nErro de alocação!" ) ; 17: return 0 ; 18: } 19: novo -> dado = dado ; 20: novo -> prox = null ; 21: if ( inicio == null ) 22: inicio = novo ; 23: else { 24: novo -> prox = inicio ; 25: inicio = novo ; 26: } 27: return 1 ; 28: } //Fim da função incerir no início da lista 29: 30: int main ( ) { 31: setlocale ( LC_ALL , "" ) ; //Função dos acentos 32: 33: getch ( ) ; 34: } //Fim do programa

description

Estrutura de dados

Transcript of 1 - Função Inserir Elemento No Início Da Lista.cpp

Page 1: 1 - Função Inserir Elemento No Início Da Lista.cpp

1: #include<stdio.h>

2: #include<conio.h>

3: #include<locale.h>

4: #include<string.h>

5: #include<stdlib.h>

6:

7: #define TAM 50

8: //Função inserir elemento no início

9: //Retorna 0 se der erro

10: //Retorna 1 se der certo

11:

12: int insereNoInicio (int dado){13: lista *novo;14: novo = (lista*) malloc (sizeof(lista));15: if(novo == null){16: printf("\nErro de alocação!");17: return 0;18: }19: novo -> dado = dado;20: novo -> prox = null;21: if(inicio == null)22: inicio = novo;23: else{24: novo -> prox = inicio;25: inicio = novo;26: }27: return 1;28: }//Fim da função incerir no início da lista29:

30: int main(){31: setlocale (LC_ALL,"");//Função dos acentos32:

33: getch();34: }//Fim do programa