• Matéria: Informática
  • Autor: rainediteru
  • Perguntado 3 anos atrás

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: MoisesCunha0
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