数组输入:
int main() {
//***** 1、多值输入(C++)
/*
输入:
3 --> 3个值
5 4 9
*/
int n;
cin >> n; //输入个数
const int MAX_SIZE = 0xFFFF;//限定最大个数
int a[MAX_SIZE];
for (int i = 0; i < n; i++) {//用 n 作控制输入个数
cin >> a[i];
}
sort(a, a + n); //过程处理函数:给数据排序
for (int i = 0; i < n; i++) {//输出结果
cout << a[i] << " " ;
}
return 0;
}

容器输入:
int main(){
int n2,m2; //n2:每行的值的个数 即列数
scanf_s("%d", &m2); //m2:输入块数 即行数
vector<vector<int>>b(m2,vector<int>(0));
int tmp;
int m = 0;
while (m2-- && scanf_s("%d", &n2) == 1 && n2) {
//scanf:返回输入的个数,n2输入 0 才结束
for (int i = 0; i < n2; i++) {
scanf_s("%d", &tmp);
b[m].push_back(tmp);
}
sort(b[m].begin(), b[m].end());//过程处理函数:给每行排序
m++;
}
printf("输出:\n");
vector<vector<int>>::iterator it1;
vector<int>::iterator it2;
for (it1 = b.begin(); it1!=b.end(); it1++) {
for (it2 = (*it1).begin(); it2 != (*it1).end(); it2++) {
printf("%d ", *it2);
}
/* 写法二:
for (int i = 0; i<(*it1).size(); i++) {
printf("%d ", (*it1)[i]);
}
*/
printf("\n");
}
return 0;
}
