定义一个有10个数据的整型数组,实现对各元素求和的操作,输出结果
时间: 2024-12-12 15:25:34 浏览: 10
数组元素的引用和基本操作-数组与指针
为了实现这个需求,我们可以先创建一个包含10个整型元素的数组,然后遍历数组,对每个元素执行相应的操作(比如直接相加),并将结果累加到总和变量中。这里有两个不同的示例,你可以选择其中一个:
**示例1:给定数组,按顺序求和**
```c
#include <stdio.h>
int main() {
int arr[10];
int sum = 0;
// 初始化数组,可以添加随机整数
for (int i = 0; i < 10; i++) {
arr[i] = rand() % 100 + 1; // 使用随机数,范围0-99
printf("%d ", arr[i]);
sum += arr[i]; // 求和
}
printf("\nSum of array elements: %d\n", sum);
return 0;
}
```
运行此程序会输出数组元素及其求和的结果。
**示例2:对数组进行特定操作后再求和**
```c
#include <stdio.h>
// 对于给定条件(奇数位置加2,偶数位置乘2)
int modified_sum(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
if (i % 2 == 0)
arr[i] *= 2; // 偶数位乘以2
else
arr[i] += 2; // 奇数位加2
sum += arr[i];
}
return sum;
}
int main() {
int arr[10];
int i;
// 输入10个整数
for (i = 9; i >= 0; i--) {
scanf("%d", &arr[i]);
}
int total_sum = modified_sum(arr, 10);
printf("Modified array sum: %d\n", total_sum);
return 0;
}
```
在这个示例中,我们首先输入10个整数,然后根据条件修改数组,最后计算和并输出结果。
阅读全文