Soma de N Inteiros Usando Arrays

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como criar um programa para encontrar a soma de n inteiros usando um array (vetor). Você usará a linguagem de programação C para criar o programa.

Nota: Você precisa criar o arquivo ~/project/main.c por conta própria para praticar a codificação e aprender como compilar e executá-lo usando o gcc.

cd ~/project
## create main.c
touch main.c
## compile main.c
gcc main.c -o main
## run main
./main

Criando um array e aceitando a entrada do usuário

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Declaração das variáveis

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Aceitando o número de inteiros do usuário

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // Loop para aceitar os n números do usuário
    {
        scanf("%d", &array[c]);  // Aceita os números do usuário e armazena em um array
        sum += array[c];    // Soma os números e armazena em uma variável chamada 'sum'
    }
  • No bloco de código acima, declaramos as variáveis 'n', 'sum', 'c' e 'array'.
  • Em seguida, solicitamos ao usuário que insira o número de inteiros que deseja somar e armazenamos o valor em 'n'.
  • O usuário é solicitado a inserir 'n' inteiros.
  • Em seguida, aceitamos os 'n' inteiros e os armazenamos em um array chamado 'array'.
  • Usando um loop for, somamos os valores inseridos pelo usuário e armazenamos a soma em uma variável chamada 'sum'.

Imprimindo a soma dos inteiros inseridos

    printf("\n\nSum = %d\n\n", sum);  // Imprime a soma dos inteiros inseridos
    printf("\n\n\t\t\tCoding is Fun !\n\n\n");
    return 0;
}
  • No bloco de código acima, imprimimos a soma dos n inteiros que o usuário inseriu usando a função printf.

Adicionando comentários apropriados ao código para torná-lo legível

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Declaração das variáveis

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Aceitando o número de inteiros do usuário

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // Loop para aceitar os n números do usuário
    {
        scanf("%d", &array[c]);  // Aceita os números do usuário e armazena em um array
        sum += array[c];    // Soma os números e armazena em uma variável chamada 'sum'
    }

    printf("\n\nSum = %d\n\n", sum);  // Imprime a soma dos inteiros inseridos
    printf("\n\n\t\t\tCoding is Fun !\n\n\n");
    return 0;
}
  • No bloco de código acima, adicionamos comentários para descrever cada etapa do programa, a fim de torná-lo mais legível.

Código Completo

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Declaração das variáveis

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Aceitando o número de inteiros do usuário

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // Loop para aceitar os n números do usuário
    {
        scanf("%d", &array[c]);  // Aceita os números do usuário e armazena em um array
        sum += array[c];    // Soma os números e armazena em uma variável chamada 'sum'
    }

    printf("\n\nSum = %d\n\n", sum);  // Imprime a soma dos inteiros inseridos
    printf("\n\n\t\t\tCoding is Fun !\n\n\n");
    return 0;
}

Resumo

Neste laboratório, aprendemos como criar um programa em C para encontrar a soma de n inteiros usando um array. Conseguimos isso criando um array, aceitando a entrada do usuário, somando os inteiros inseridos e imprimindo a soma resultante. Adicionamos comentários apropriados em todo o programa para torná-lo mais legível.