C++:有关数组的编程题
编写程序,逐个输入10个整数存入一个整型数组中,每输入一个整数,都将已输入的所有整数按从小到大输出。如:输入3,输出3输入2,输出2,3输入6,输出2,3,6…...
编写程序,逐个输入10个整数存入一个整型数组中,每输入一个整数,都将已输入的所有整数按从小到大输出。如:
输入3,输出3
输入2,输出2,3
输入6,输出2,3,6
… 展开
输入3,输出3
输入2,输出2,3
输入6,输出2,3,6
… 展开
展开全部
3
3
2
2 3
6
2 3 6
7
2 3 6 7
1
1 2 3 6 7
8
1 2 3 6 7 8
4
1 2 3 4 6 7 8
9
1 2 3 4 6 7 8 9
0
0 1 2 3 4 6 7 8 9
5
0 1 2 3 4 5 6 7 8 9
Press any key to continue
#include <iostream>
using namespace std;
main()
{
int i,j,k,N,tmp,arry[10];
for (i=0;i<10;i++)
{
cin>>arry[i];
N=i;
for (j=0;j<=N-1;j++)
{
for (k=0;k<=N-j-1;k++)
{
if (arry[k]>arry[k+1])
{
tmp = arry[k];
arry[k]=arry[k+1];
arry[k+1]=tmp;
}
}
}
for (j=0;j<=N;j++)
{
cout<<arry[j]<<" ";
}
cout<<endl;
}
}
3
2
2 3
6
2 3 6
7
2 3 6 7
1
1 2 3 6 7
8
1 2 3 6 7 8
4
1 2 3 4 6 7 8
9
1 2 3 4 6 7 8 9
0
0 1 2 3 4 6 7 8 9
5
0 1 2 3 4 5 6 7 8 9
Press any key to continue
#include <iostream>
using namespace std;
main()
{
int i,j,k,N,tmp,arry[10];
for (i=0;i<10;i++)
{
cin>>arry[i];
N=i;
for (j=0;j<=N-1;j++)
{
for (k=0;k<=N-j-1;k++)
{
if (arry[k]>arry[k+1])
{
tmp = arry[k];
arry[k]=arry[k+1];
arry[k+1]=tmp;
}
}
}
for (j=0;j<=N;j++)
{
cout<<arry[j]<<" ";
}
cout<<endl;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询