// Utilizando um vetor de 10 posições int, implementar: // 1) Uma pilha: Primeiro que entra é o último que sai. #include "stdafx.h" #include #include int main(int argc, char* argv[]) { int i[10], cont=0,sentinela=0,dig; do { printf("Digite um numero:"); scanf("%d",&dig); if(cont>9) { printf("Pilha cheia"); sentinela=1; } else { i[cont] = dig; } cont++; }while(sentinela==0); cont=9; while(sentinela==1) { if(cont<0) { printf("Pilha vazia"); sentinela=0; } else { printf("\n%d, ",i[cont]); cont--; } } system("pause"); return 0; } ---------------------------------------------------------------------------------------------------------------------------------------------------------- // Utilizando um vetor de 10 posições int, implementar: // 2) Uma fila: Primeiro que entra é o primeiro que sai. #include "stdafx.h" #include #include int main(int argc, char* argv[]) { int i[10], cont=0,sentinela=0,dig; do { printf("Digite um numero:"); scanf("%d",&dig); if(cont>9) { printf("Pilha cheia"); sentinela=1; } else { i[cont] = dig; } cont++; }while(sentinela==0); cont=0; while(sentinela==1) { if(cont>9) { printf("Pilha vazia"); sentinela=0; } else { printf("\n%d, ",i[cont]); cont++; } } system("pause"); return 0; }