求一个一维整型数组中 10 个元素之和,主函数负责输入和输出。用函数调用
时间: 2024-03-11 07:47:57 浏览: 65
好的,可以使用如下的代码实现:
```c++
#include <iostream>
using namespace std;
int sum(int arr[], int n) {
int s = 0;
for (int i = 0; i < n; i++) {
s += arr[i];
}
return s;
}
int main() {
int arr[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
int s = sum(arr, 10);
cout << "数组元素之和为:" << s << endl;
return 0;
}
```
在上面的代码中,我们定义了一个 `sum` 函数,用于计算一个一维数组中元素的和。该函数接受两个参数,第一个参数是整型数组,第二个参数是数组的长度。在函数内部,我们使用一个循环遍历数组中的每个元素,并将它们累加到一个变量 `s` 中,最后返回 `s` 的值。
在 `main` 函数中,我们首先声明了一个长度为 10 的整型数组 `arr`,然后通过循环读入用户输入的 10 个整数。接着,我们调用 `sum` 函数,将数组和数组长度作为参数传递给它,并将返回值赋给变量 `s`。最后,我们输出 `s` 的值,即为数组元素之和。
相关问题
求一个一维整型数组中 10 个元素之和,主函数负责输入和输出。用函数调用
好的,下面是示例代码:
```c
#include <stdio.h>
// 计算数组元素之和的函数
int sum(int arr[], int length);
int main() {
int arr[10];
// 输入数组元素
for (int i = 0; i < 10; i++) {
printf("请输入第%d个元素:", i + 1);
scanf("%d", &arr[i]);
}
// 计算数组元素之和
int s = sum(arr, 10);
// 输出结果
printf("数组元素之和为:%d\n", s);
return 0;
}
int sum(int arr[], int length) {
int s = 0;
for (int i = 0; i < length; i++) {
s += arr[i];
}
return s;
}
```
这段代码定义了一个名为 `sum` 的函数,它接受一个整型数组和数组长度作为参数,返回数组元素之和。主函数负责输入数组元素,然后调用 `sum` 函数计算数组元素之和,并最终输出结果。注意,`sum` 函数需要在主函数前面声明,以便主函数能够调用它。
求一个一维整型数组中 10 个元素之和,主函数负责输入和输出。用函数
好的,可以把计算数组元素之和的代码封装成一个函数,主函数负责输入和输出,如下所示:
```c
#include <stdio.h>
// 计算数组元素之和的函数
int sum(int arr[], int length) {
int s = 0;
for (int i = 0; i < length; i++) {
s += arr[i];
}
return s;
}
int main() {
int arr[10];
// 输入数组元素
for (int i = 0; i < 10; i++) {
printf("请输入第%d个元素:", i + 1);
scanf("%d", &arr[i]);
}
// 计算数组元素之和
int s = sum(arr, 10);
// 输出结果
printf("数组元素之和为:%d\n", s);
return 0;
}
```
这段代码定义了一个名为 `sum` 的函数,它接受一个整型数组和数组长度作为参数,返回数组元素之和。主函数负责输入数组元素,然后调用 `sum` 函数计算数组元素之和,并最终输出结果。
阅读全文