数组求和的c程序是什么

时间:2025-01-21 12:52:41 程序应用

```c

include

define MAX_SIZE 100 // 定义数组最大长度

// 主函数

int main() {

int array[MAX_SIZE]; // 定义数组

int n; // 存储数组元素个数

printf("请输入数组的元素个数: ");

scanf("%d", &n); // 读取元素个数

// 输入数组元素

printf("请输入 %d 个整数:\n", n);

for (int i = 0; i < n; i++) {

scanf("%d", &array[i]); // 读取每个整数

}

// 计算总和

int sum = 0;

for (int i = 0; i < n; i++) {

sum += array[i]; // 累加元素

}

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

return 0; // 返回0表示程序正常结束

}

```

代码解析:

定义数组和变量

`int array[MAX_SIZE];`:定义一个最大长度为100的整数数组。

`int n;`:用于存储数组元素的个数。

输入数组元素个数和具体元素

`printf("请输入数组的元素个数: ");`:提示用户输入数组的元素个数。

`scanf("%d", &n);`:读取用户输入的数组元素个数。

`printf("请输入 %d 个整数:\n", n);`:提示用户输入指定个数的整数。

`for (int i = 0; i < n; i++) { scanf("%d", &array[i]); }`:循环读取用户输入的每个整数并存储到数组中。

计算数组元素的总和

`int sum = 0;`:初始化求和变量为0。

`for (int i = 0; i < n; i++) { sum += array[i]; }`:循环遍历数组,将每个元素累加到求和变量中。

输出结果

`printf("数组的总和是: %d\n", sum);`:输出数组元素的总和。

建议:

确保输入的数组元素个数不超过定义的`MAX_SIZE`,以避免数组越界。

可以根据需要调整数组的最大长度。