7-3 stringstream类的使用 (10分)
使用 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
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
getline(cin,s);
cout<<s<<endl;
//cout<<s<<endl;
int a[10000],i=0,j;
stringstream stream(s);
while(stream>>a[i++]);
/**/
cout<<a[0];//是这个意思叭
for(j=1;j<i-1;j++){//直接输出两遍S不好喵
cout<<" "<<a[j];//嘤
}
cout<<endl;
/**/
sort(a,a+i-1);
cout<<a[0];
for(j=1;j<i-1;j++){
cout<<" "<<a[j];
}
return 0;
}