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 contador i 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ção i do vetor numeros.

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!

Exercícios relacionados