aula 116

Exercício 6 | Como imprimir um vetor na ordem inversa com a linguagem C

Seja muito bem vindo à aula 116 do nosso curso gratuito de programação com a linguagem C.

Hoje, no exercício 6, vamos ver como imprimir um vetor na ordem inversa com a linguagem C.

6) Faça um programa que leia 10 números reais e os armazene em um vetor. Em seguida, leia um código inteiro e faça uma das ações abaixo:
0 – finaliza o programa;
1 – imprime o vetor na ordem do início ao fim;
2 – imprime o vetor na ordem inversa (do fim para o início).
O programa deve funcionar até que o usuário digite 0 para finalizar.

#include <stdio.h>
#include <stdlib.h>

int main() {

    int i, opcao;
    float vetor[10];

    for(i = 0; i < 10; i++){
        printf("Digite o valor da posicao %d: ", i);
        scanf("%f", &vetor[i]);
    }

    do{
        printf("\n0 - Fizalizar\n1 - Imprimir vetor\n2 - Imp. vetor invertido\n");
        scanf("%d", &opcao);

        switch(opcao){
        case 0:
            printf("Finalizando...\n");
            break;
        case 1:
            for(i = 0; i < 10; i++){
                printf("%.2f ", vetor[i]);
            }
            printf("\n");
            break;
        case 2:
            for(i = 9; i >= 0; i--){
                printf("%.2f ", vetor[i]);
            }
            printf("\n");
            break;
        default:
            printf("Opcao invaalida!\n");
        }

    }while(opcao != 0);

    return 0;
}

Este post tem 3 comentários

  1. Opa professor. Eu tenho um trabalho onde preciso elaborar fluxogramas (pseudocódigo). Dos 20, esse eu não consegui fazer. Envolve criar um fluxograma que leia uma sequência de números e imprima essa sequência em ordem inversa. Poderia me ajudar?

  2. Paula

    Olá professor Wagner tudo bem? Muito obrigada por compartilhar seus conhecimentos. Este exercício me ajudou muito a entender mais sobre a lógica dos vetores. A propósito, fiquei admirada com esse plugin que mostra o código e as linhas no corpo do texto no blog, facilita muito para ler. Você saberia me dizer o nome dele por favor? Grande abraço e continue esse trabalho maravilhoso!

    1. Wagner Gaspar

      Olá Paula, obrigado pelo feedback, fico feliz em saber que está ajudando. Quanto ao plugin é o EnlighterJS. Em qualquer caixa de código, ao passar o mouse sobre, aparece na parte superior algumas opções como copiar (copy). Se você clicar na última opção a direita, que é o nome do plugin, você será redirecionada para o github do projeto.

Deixe um comentário

2 + oito =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.