知识点:
复合类型:
一维数组:
多种解法:
解法一:用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; } */