- 数组输入
1.1 vector
1.1.1 push_back()
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
vector<int> gpa;
cin >> n;
for(int i = 0; i < n; i++){
int g;
cin >> g;
gpa.push_back(g); // 把心得元素加到gpa中
}
for(int i = 0; i < n; i ++){
cout << gpa[i] << ' ';
}
}
1.1.2 vector arr(10) 一维(这里用方括号表示二维)
#include <iostream>
#include <vector>
using namespace std;
#define max 10
int main(){
int n;
vector<int> gpa(max);
cin >> n;
for(int i = 0; i < n; i++){
// // 1
// int g;
// cin >> g;
// gpa.push_back(g); // 把心得元素加到gpa中
// 2
cin >> gpa[i];
}
for(int i = 0; i < n; i ++){
cout << gpa[i] << ' ';
}
}
1.2 int arr[max]
#include <iostream>
#include <vector>
using namespace std;
#define max 10
int main(){
int n;
vector<int> gpa(max);
cin >> n;
int score[max];
for(int i = 0; i < n; i++){
// // 1
// int g;
// cin >> g;
// gpa.push_back(g); // 把心得元素加到gpa中
// 2
// cin >> gpa[i];
//3
cin >> score[i];
}
for(int i = 0; i < n; i ++){
cout << score[i] << ' ';
}
}
- 数组初始值赋值
fill(a, a+n, 0); //从a到a+n长度的数组的初始值为0
int n;
int arr[1001];
for(int i = 0; i<n; i++){
cin >> arr[i];
}
int a[1001];
int b[1001];
fill(a, a+n, 0); //从a到a+n长度的数组的初始值为0
a[0] = arr[0];