使用 stringstream 实现整数排序。要求把输入保存到在一个stringstream对象中,再这10个整数放到一个整型数组中,将整型数组按大小排序,然后再存回到stringstream对象中。
输入格式:
从键盘在一行中输入10个整数,以空格相隔,
输出格式:
输入的字符串,排序前的整型数组,排序后的stringstream对象,整数之间以空格分割,最后一个整数后面没有空格。
输入样例:
12 34 65 -23 -32 33 61 99 321 32
输出样例:
12 34 65 -23 -32 33 61 99 321 32
12 34 65 -23 -32 33 61 99 321 32
-32 -23 12 32 33 34 61 65 99 321
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
getline(cin,s);
cout<<s;
istringstream ss(s);
int a[10];
for(int i=0;i<10;i++)ss>>a[i];
cout<<endl;
cout<<a[0];
for(int i=1;i<10;i++)cout<<" "<<a[i];
cout<<endl;
sort(a,a+10);
cout<<a[0];
for(int i=1;i<10;i++)cout<<" "<<a[i];
cout<<endl;
return 0;
}