知识点:
复合类型:
一维数组:
多种解法:
解法一:用C语言数组 int arr[n]。
解法二:C++:动态申请内存。int *arr=new int[n]。 最后记得释放:delete [] arr。
解法三:C++:vector 。acclumulate.
#include <vector>
#include <iostream>
#include <numeric>
using namespace std;
int main() {
int n, x;
int sum;
cin >> n;
vector<int> arr;
for (int i = 0; i < n; i++) {
cin >> x;
arr.push_back(x);
}
sum = accumulate(arr.begin(), arr.end(), 0);
cout << sum;
return 0;
}
// 解法二
/*
int main() {
int n;
int sum;
cin >> n;
int* arr = new int[n];
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
sum = accumulate(arr, arr + n, 0);
cout << sum;
delete [] arr;
return 0;
}
*/
// 解法一
/*
int main() {
int n, t;
int arr[50];
int sum = 0;
cin >> n;
for (int i = 0; i < n; i++) {
// cin>>arr[i];
cin >> t;
sum += t;
}
cout << sum;
}
*/



京公网安备 11010502036488号