Buscar

AV1 - Estrutura de Dados em C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 //3ª Questão
2 //Ariadna Patricio Morais
3 
4 #include <stdio.h>
5 #include <stdlib.h>
6 int main(){
7 int Valor, Tamanho=0, Lista[100], Operacao;
8 
9 printf("Digite | 1 - Inserir | 2 - Remover | 4 - Push | 5 - Pop | 6 - Imprimir: 
");
10 scanf("%d", &Valor);
11 
12 
13 switch (Operacao){
14 
15 case 1: //Inserir
16 printf("\nInsira o Valor: ");
17 scanf("%d", &Valor);
18 
19 if(Tamanho == 0){
20 Tamanho++;
21 Lista[Tamanho] = Valor;
22 //Tamanho++;
23 }else if(Tamanho > 0){
24 Tamanho++;
25 Lista[Tamanho] = Valor;
26 //Tamanho++;
27 }
28 
29 break;
30 
31 case 2: //Remover
32 
33 if(Tamanho == 0){
34 printf("\nLista Zerada");
35 
36 }else if(Tamanho > 0){
37 for(int i = 1; i <= Tamanho; i++){
38 Lista[i] = Lista[i+1];
39 }
40 Tamanho--;
41 }
42 break;
43 
44 case 4: //Push
45 printf("\nInsira o Valor: ");
46 scanf("%d", &Valor);
47 
48 if(Tamanho == 0){
49 Lista[Tamanho] = Valor;
50 Tamanho++;
51 }else if(Tamanho > 0){
52 Tamanho++;
53 for(int i = Tamanho-1; i >= 1; i--){
54 Lista[i+1] = Lista [i];
55 }
56 Lista[1] = Valor;
57 }
58 break;
59 
60 case 5: //POP
61 if(Tamanho == 0){
62 printf("\nLista Zerada");
63 }else if(Tamanho > 0){
64 for(int i = 1; i <= Tamanho; i++){
65 Lista[i]=Lista[i+1];
66 }
67 Tamanho--;
68 }
69 break;
70 
71 case 6: //Imprimir
72 
73 printf("\nA Lista = {");
74 for(int i = 1; i <= Tamanho; i++){
75 printf(" %d ", Lista[i]);
76 }
77 printf("}\n");
78 
79 printf("\nA Lista = {");
80 for(int i = 1; i <= Tamanho; i++){
81 printf(" %x", Lista[i]);
82 }
83 printf("}\n");
84 
85 break;
86 
87 default:
88 printf("Opção inválida!");
89 break;
90 }
91 system("pause");
92 }
93

Continue navegando