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 contadoriem 0.i < 10;garante que o loop execute 10 vezes (de 0 a 9).i++incrementa o contador a cada iteração.printfexibe uma mensagem para o usuário digitar o número.scanflê o número digitado e armazena na posiçãoido 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!