Construa um algoritmo que leia 20 números inteiros em um vetor. Após isso, leia um código inteiro. Se o código for 1, exiba os elementos do vetor na ordem inversa de que foram lidos; se o código for 2, exiba os elementos do vetor na ordem em que foram lidos; se for 0 (zero), finalize o código; Caso o código seja qualquer outro número, informe o usuário que o código está errado e solicite que redigite o código.
linguagem c, por favor ajudem
Respostas
respondido por:
0
#include <stdio.h>
int main()
{
int size = 20;
int vetor[size];
for(int i = 0; i < size; i++){
scanf("%d", &vetor[i]);
}
int opcao;
scanf("%d", &opcao);
while(opcao < 0 || opcao > 2){
printf("Código inválido!Digita o código novamente:\n");
scanf("%d", &opcao);
}
switch(opcao){
case 1:
for(int i = size - 1; i >= 0; i--){
printf("%d ", vetor[i]);
}
printf("\n");
break;
case 2:
for(int i = 0; i < size; i++){
printf("%d ", vetor[i]);
}
printf("\n");
break;
case 0:
break;
}
}
Perguntas similares
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás