```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`,以避免数组越界。 可以根据需要调整数组的最大长度。定义数组和变量
输入数组元素个数和具体元素
计算数组元素的总和
输出结果