写一个函数,求一个一维数组的所有元素和
时间: 2023-02-22 14:32:38 浏览: 48
下面是 Python 代码,求一个一维数组的所有元素和:
```
def sum_of_array(array):
result = 0
for i in array:
result += i
return result
```
使用方法:
```
array = [1, 2, 3, 4, 5]
print(sum_of_array(array))
```
输出结果为:
```
15
```
相关问题
写一个递归函数,实现求一个一维数组的所有元素之和
下面是用 Python 语言实现的递归函数:
```python
def sum_array(arr):
if len(arr) == 1:
return arr[0]
else:
return arr[0] + sum_array(arr[1:])
```
这个函数接受一个一维数组 `arr` 作为参数,首先判断数组长度是否为1,如果是,则返回数组唯一元素的值,否则返回数组第一个元素与递归调用自身并传入去掉第一个元素的子数组的结果之和。
写一个函数求一个二维数组里面的最大值
好的,以下是一个简单的示例代码,用于求解一个二维数组中的最大值:
```
#include <stdio.h>
int max(int arr[][3], int rows, int cols) {
int max_value = arr[0][0];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (arr[i][j] > max_value) {
max_value = arr[i][j];
}
}
}
return max_value;
}
int main() {
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
int max_value = max(arr, 2, 3);
printf("二维数组中的最大值为:%d\n", max_value);
return 0;
}
```
在这个程序中,我们定义了一个名为 `max` 的函数,用于求解二维数组中的最大值。该函数接收三个参数,分别是二维数组 `arr`、数组的行数 `rows` 和数组的列数 `cols`。函数中使用两个嵌套的循环来遍历整个数组,找到其中的最大值,并将其返回。
在 `main` 函数中,我们定义了一个大小为 2x3 的二维数组,并将其作为参数传递给 `max` 函数。最后,我们输出函数返回的最大值。
你可以根据需要修改数组的大小和元素值,进行更多的实验。