Loading docs/lang/array.md +15 −16 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ const int d2 = 42; int arr1[d1]; // 错误:d1 不是常量表达式 int arr2[d2]; // 正确:arr2 是一个长度为 42 的数组 ``` ### 不允许赋值 不能将一个数组直接赋值给另一个数组: Loading @@ -30,16 +31,14 @@ arr2 = arr1; // 错误 int n; int arr[1001]; // 数组 arr 的下标范围是 [0, 1000] cin >> n; for (int i = 1; i <= n; ++i) cin >> arr[i]; for (int i = 1; i <= n; ++i) cin >> arr[i]; ``` 例 2:(接例 1)求和数组 `arr` 中的元素,并输出和。满足数组中所有元素的和小于等于 $2^{31} - 1$ ```cpp int sum = 0; for (int i = 1; i <= n ; ++i) sum += arr[i]; for (int i = 1; i <= n; ++i) sum += arr[i]; cout << sum << endl; ``` Loading Loading
docs/lang/array.md +15 −16 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ const int d2 = 42; int arr1[d1]; // 错误:d1 不是常量表达式 int arr2[d2]; // 正确:arr2 是一个长度为 42 的数组 ``` ### 不允许赋值 不能将一个数组直接赋值给另一个数组: Loading @@ -30,16 +31,14 @@ arr2 = arr1; // 错误 int n; int arr[1001]; // 数组 arr 的下标范围是 [0, 1000] cin >> n; for (int i = 1; i <= n; ++i) cin >> arr[i]; for (int i = 1; i <= n; ++i) cin >> arr[i]; ``` 例 2:(接例 1)求和数组 `arr` 中的元素,并输出和。满足数组中所有元素的和小于等于 $2^{31} - 1$ ```cpp int sum = 0; for (int i = 1; i <= n ; ++i) sum += arr[i]; for (int i = 1; i <= n; ++i) sum += arr[i]; cout << sum << endl; ``` Loading