Você está aqui: C ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Escreva um programa em C que lê N números inteiros e os armazena em um vetor. O usuário deverá informar o tamanho do vetor (um número positivo entre 1 e 100) - Desafio de Programação Resolvido em CQuantidade de visualizações: 1751 vezes |
|
Pergunta/Tarefa: Escreva um programa em C que lê N números inteiros e os armazena em um vetor. O usuário deverá informar o tamanho do vetor (um número positivo entre 1 e 100). Em seguida mostre o vetor na ordem em que os elementos foram lidos e também em ordem invertida (ordem reversa). Sua saída deverá ser parecida com: Informe o tamanho do vetor: 3 Informe o 1.o número: 9 Informe o 2.o número: 4 Informe o 3.o número: 1 Números na Ordem Original: 9 4 1 Números na Ordem Inversa: 1 4 9 Veja a resolução comentada deste exercício usando C console: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(int argc, char *argv[]){
int i; // para controlar as repetições dos laços
int tam_vetor; // tamanho do vetor
int numeros[100]; // para guardar os números lidos
setlocale(LC_ALL,""); // para acentos do português
// vamos pedir para o usuário informar o tamanho do vetor
printf("Informe o tamanho do vetor: ");
scanf("%d", &tam_vetor);
// o tamanho do vetor é válido?
if((tam_vetor < 1) || (tam_vetor > 100)){
printf("O tamanho do vetor deve estar entre 1 e 100");
}
else{
// vamos pedir para o usuário informar os números inteiros
for(i = 0; i < tam_vetor; i++){
printf("Informe o %d.o número: ", (i + 1));
scanf("%d", &numeros[i]);
}
// vamos mostrar os números lidos na ordem original
printf("\nNúmeros na Ordem Original:\n");
for(i = 0; i < tam_vetor; i++){
printf("%d ", numeros[i]);
}
// vamos mostrar os números lidos na ordem invertida
printf("\nNúmeros na Ordem Inversa:\n");
for(i = tam_vetor - 1; i >= 0; i--){
printf("%d ", numeros[i]);
}
}
printf("\n\n");
system("pause");
return 0;
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





