C语言经典20例(数组求和)

它读取用户输入的一组整数,计算它们的和,并输出结果

#include <stdio.h>

int main() {
    int arraySize, sum = 0;

    // 提示用户输入数组的大小
    printf("请输入数组的大小: ");
    scanf("%d", &arraySize);

    // 声明一个整型数组,大小为用户输入的大小
    int numbers[arraySize];

    // 提示用户输入数组的元素
    printf("请输入%d个整数:\n", arraySize);
    for (int i = 0; i < arraySize; i++) {
        // 读取每个元素的值
        scanf("%d", &numbers[i]);
    }

    // 遍历数组,计算所有元素的和
    for (int i = 0; i < arraySize; i++) {
        sum += numbers[i];
    }

    // 输出数组的和
    printf("输入的数组的和是: %d\n", sum);

    return 0;
}

文字讲解:

1. 程序开始时包含了 stdio.h 头文件,这是为了能够使用 printf` 和 scanf 函数进行输入输出。

2. main函数是程序的入口点。

3. 声明了两个变量 arraySize和 sum。arraySize 用于存储用户输入的数组大小,sum用于存储数组元素的和,初始值为0。

4. 使用 printf` 函数提示用户输入数组的大小,并通过 scanf函数读取用户输入的值。

5. 声明了一个整型数组 numbers,其大小由用户输入的 arraySize决定。

6. 使用一个 for 循环提示用户输入数组的每个元素,并通过 scanf 读取用户输入的每个值,存储在 numbers 数组中。

7. 另一个 for 循环用于遍历 numbers 数组,将每个元素的值加到 sum 变量上。

8. 最后,使用 printf` 函数输出数组元素的总和。

用户运行这个程序时,首先会提示输入数组的大小,然后输入相应数量的整数。程序会计算这些整数的和,并输出结果。

扫描二维码关注公众号,回复: 17424194 查看本文章

猜你喜欢

转载自blog.csdn.net/lxsxjsj/article/details/143375441