数组输入:
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;
}
