Dev - C++ - Colas en DEV C++

 
Vista:
sin imagen de perfil

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder