#include <stdio.h>
int main() {
int arraySize; // 数组的大小
int 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. #include <stdio.h>:这是预处理指令,它告诉编译器在程序中包含标准输入输出库的头文件。
2. int main():这是C程序的入口点,每个C程序都必须有一个名为main的函数。
3. int arraySize;:定义了一个整型变量arraySize,用于存储用户输入的数组大小。
4. int sum = 0;:定义了一个整型变量sum,并将其初始化为0,用于累加数组元素的值。
5. printf("请输入数组的元素个数: ");:使用printf函数提示用户输入数组的大小。
6. scanf("%d", &arraySize);:使用scanf函数读取用户输入的整数并将其存储在arraySize变量中。
7. int numbers[arraySize];:定义了一个整型数组numbers,其大小由用户输入的arraySize确定。
8. 使用一个for循环读取用户输入的数组元素,并将其存储在`numbers`数组中。
9. 另一个for循环遍历numbers数组,并将每个元素的值加到sum变量上。
10. printf("数组元素的和是: %d\n", sum);:使用printf函数输出数组元素的和。
11. return 0;:表示程序成功执行完毕。
编译并运行上述程序,用户将被提示输入数组的大小和数组元素,程序将计算并输出这些元素的和。