Suma de N enteros utilizando matrices

CBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a crear un programa para encontrar la suma de n enteros utilizando una matriz. Utilizará el lenguaje de programación C para crear el programa.

Nota: Debe crear el archivo ~/project/main.c usted mismo para practicar la codificación y aprender a compilar y ejecutarlo utilizando gcc.

cd ~/project
## crear main.c
touch main.c
## compilar main.c
gcc main.c -o main
## ejecutar main
./main

Creando una matriz y aceptando la entrada del usuario

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Declarando las variables

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Aceptando la cantidad de enteros del usuario

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

    for(c = 0; c < n; c++)  // Bucle para aceptar los n números del usuario
    {
        scanf("%d", &array[c]);  // Acepta los números del usuario y los almacena en una matriz
        sum += array[c];    // Suma los números y los almacena en una variable llamada'sum'
    }
  • En el bloque de código anterior, hemos declarado las variables 'n','sum', 'c' y 'array'.
  • Luego, solicitamos al usuario que ingrese la cantidad de enteros que desea sumar y almacenamos el valor en 'n'.
  • Se le pide al usuario que ingrese 'n' enteros.
  • Luego aceptamos los 'n' enteros y los almacenamos en una matriz llamada 'array'.
  • Utilizando un bucle for, sumamos los valores ingresados por el usuario y almacenamos la suma en una variable llamada'sum'.

Imprimiendo la suma de los enteros ingresados

    printf("\n\nSum = %d\n\n", sum);  // Imprime la suma de los enteros ingresados
    printf("\n\n\t\t\tCoding is Fun!\n\n\n");
    return 0;
}
  • En el bloque de código anterior, imprimimos la suma de los n enteros que el usuario ingresó utilizando la función printf.

Agregando comentarios adecuados al código para que sea legible

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Declarando las variables

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Aceptando la cantidad de enteros del usuario

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

    for(c = 0; c < n; c++)  // Bucle para aceptar los n números del usuario
    {
        scanf("%d", &array[c]);  // Acepta los números del usuario y los almacena en una matriz
        sum += array[c];    // Suma los números y los almacena en una variable llamada'sum'
    }

    printf("\n\nSum = %d\n\n", sum);  // Imprime la suma de los enteros ingresados
    printf("\n\n\t\t\tCoding is Fun!\n\n\n");
    return 0;
}
  • En el bloque de código anterior, hemos añadido comentarios para describir cada paso del programa y ayudar a que sea más legible.

Código completo

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // Declarando las variables

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // Aceptando la cantidad de enteros del usuario

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

    for(c = 0; c < n; c++)  // Bucle para aceptar los n números del usuario
    {
        scanf("%d", &array[c]);  // Acepta los números del usuario y los almacena en una matriz
        sum += array[c];    // Suma los números y los almacena en una variable llamada'sum'
    }

    printf("\n\nSum = %d\n\n", sum);  // Imprime la suma de los enteros ingresados
    printf("\n\n\t\t\tCoding is Fun!\n\n\n");
    return 0;
}

Resumen

En este laboratorio, hemos aprendido cómo crear un programa en C para encontrar la suma de n enteros utilizando una matriz. Lo logramos creando una matriz, aceptando la entrada del usuario, sumando los enteros ingresados e imprimiendo la suma resultante. Añadimos comentarios adecuados en todo el programa para que fuera más legible.