
Colas en DEV C++
Publicado por Sebastian (12 intervenciones) el 12/08/2021 00:19:01
Hola, mi profesor me solicita modificar el siguiente programa de tal forma que me muestre en cola, que tocaría cambiarle al codigo?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <stdio.h>
#include <stdlib.h>
int p[5], v = -1;
//Funciones -----------------
void meterdatos()
{
if (v < 4)
{
printf("Introducir valor:\n-> ");
scanf("%i", &p[v+1]);
v++;
printf("Valor ingresado correctamente\n\n\t[ ");
for (int a = v; a > -1; a--)
printf("%i ; ", p[a]);
printf("END ]\n");
system("PAUSE");
}
else
{
printf("Pila llena\n\n\t[ ");
for (int a = v; a > -1; a--)
printf("%i ; ", p[a]);
printf("END ]\n");
system("PAUSE");
}
}
void eliminardatos()
{
if (v > -1)
{
v--;
printf("Valor eliminado\n\n\t[ ");
for (int a = v; a > -1; a--)
printf("%i ; ", p[a]);
printf("END ]\n");
system("PAUSE");
}
else
{
printf("Imposible elimninar, pila vacia\n\n");
system("PAUSE");
}
}
//Main ------------------
int main()
{
int opcion;
do {
system("cls");
printf("Valores de una pila\n\n");
printf("MENU\n\n");
printf("[1] Insertar Datos\n");
printf("[2] Eliminar Datos\n");
printf("[3] Salir\n\n->");
scanf("%i", &opcion);
switch (opcion)
{
case 1:
meterdatos();
break;
case 2:
eliminardatos();
break;
case 3:
printf("\nFin del programa\n\n");
system("PAUSE");
break;
default:
printf("\nOpcion no valida\n\n");
system("PAUSE");
break;
}
}while (opcion != 3);
}
Valora esta pregunta


0