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; }
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?
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!
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.