2.#
点击查看考点
一维数组
1#include <iostream>
2
3using namespace std;
4
5int fun1(int* arr, int j) {
6 int n = 0;
7 n += *(arr + j);
8 *(arr + j) = 0;
9 return n;
10}
11
12int fun2(int arr[], int k) {
13 int sum = 0;
14 sum = 2 * arr[k];
15 return sum;
16}
17
18int main() {
19 int a = 0;
20 int b = 0;
21
22 int Arr[10];
23 for (int i = 0; i < 10; i++) {
24 Arr[i] = i;
25 }
26
27 for (int j = 0; j < 10; j += 2) {
28 a += fun1(Arr, j);
29 }
30 cout << "a = " << a << endl;
31
32 for (int k = 1; k < 10; k += 2) {
33 b += fun2(Arr, k);
34 }
35 cout << "b = " << b << endl;
36
37 for (int i = 0; i < 10; i++) {
38 cout << Arr[i] << " ";
39 }
40}