?? 例13.18.txt
字號:
例13.18 在一個字符數組c中存放了10個整數,以空格相間隔,要求將它們放到整型數組中,再按大小排序,然后再存放回字符數組c中。
#include <strstream>
using namespace std;
int main( )
{char c[50]=″12 34 65 -23 -32 33 61 99 321 32″;
int a[10],i,j,t;
cout<<″array c:″<<c<<endl;//顯示字符數組中的字符串
istrstream strin(c,sizeof(c)); //建立輸入串流對象strin并與字符數組c關聯
for(i=0;i<10;i++)
strin>>a[i]; //從字符數組c讀入10個整數賦給整型數組a
cout<<″array a:″;
for(i=0;i<10;i++)
cout<<a[i]<<″ ″; //顯示整型數組a各元素
cout<<endl;
for(i=0;i<9;i++) //用起泡法對數組a排序
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
ostrstream strout(c,sizeof(c)); //建立輸出串流對象strout并與字符數組c關聯
for(i=0;i<10;i++)
strout<<a[i]<<″ ″; //將10個整數存放在字符數組c
strout<<ends; //加入′\\0′
cout<<″array c:″<<c<<endl; //顯示字符數組c
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -