Faça um programa em C que leia 10 valores inteiros, armazeno-os em um vetor, calcule e apresente a soma destes valores.
Passo 1
Beleza, vamos resolver esse exercício juntos! A questão pede para criarmos um programa em C que leia 10 valores inteiros, armazene esses valores em um vetor e depois calcule e mostre a soma deles. Para isso, vamos precisar entender conceitos básicos de programação em C, como vetores (ou arrays), loops (como o
for
) e variáveis para armazenar os valores e a soma.Passo 2
Primeiro, precisamos declarar um vetor para armazenar os 10 valores inteiros que o usuário vai inserir. Em C, um vetor de inteiros com 10 posições é declarado assim:
int numeros[10];
Aqui,
int
indica que o vetor armazenará números inteiros, numeros
é o nome do vetor, e [10]
define que ele tem 10 posições.Passo 3
Agora, vamos criar uma variável para armazenar a soma dos valores. Vamos inicializá-la com zero, pois ainda não somamos nada:
int soma = 0;
Passo 4
Em seguida, precisamos ler os 10 valores inseridos pelo usuário e armazená-los no vetor. Para isso, vamos usar um loop
for
, que vai repetir uma ação várias vezes. No caso, vamos repetir 10 vezes para ler cada número:for(int i = 0; i < 10; i++) {
printf("Digite o %dº número: ", i+1);
scanf("%d", &numeros[i]);
}
Explicando:
int i = 0;
inicia o contadori
em 0.i < 10;
garante que o loop execute 10 vezes (de 0 a 9).i++
incrementa o contador a cada iteração.printf
exibe uma mensagem para o usuário digitar o número.scanf
lê o número digitado e armazena na posiçãoi
do vetornumeros
.
Passo 5
Depois de armazenar os números no vetor, precisamos calcular a soma deles. Vamos usar outro loop
for
para percorrer o vetor e somar cada valor à variável soma
:for(int i = 0; i < 10; i++) {
soma += numeros[i];
}
Aqui,
soma += numeros[i];
é uma forma abreviada de escrever soma = soma + numeros[i];
, ou seja, adiciona o valor da posição i
do vetor à variável soma
.Passo 6
Por fim, vamos exibir a soma total dos valores que o usuário inseriu:
printf("A soma dos números é: %d\n", soma);
Isso vai mostrar na tela a soma dos 10 números que foram inseridos.
Resposta
Seguindo esses passos, o programa lê 10 números inteiros, armazena-os em um vetor, calcula a soma deles e exibe o resultado. Aqui está o código completo:
#include <stdio.h>
int main() {
int numeros[10];
int soma = 0;
// Leitura dos números
for(int i = 0; i < 10; i++) {
printf("Digite o %dº número: ", i+1);
scanf("%d", &numeros[i]);
}
// Cálculo da soma
for(int i = 0; i < 10; i++) {
soma += numeros[i];
}
// Exibição do resultado
printf("A soma dos números é: %d\n", soma);
return 0;
}
Esse programa vai funcionar direitinho para calcular a soma dos 10 valores que você inserir!