Joocyer
2017-11-29 12:32有一个已经排好的数组,今输入一个数,要求按原来排序的规律将他插入数组中。
初学C++,有很多不懂的地方。自己写的这个程序自己找不出错误,大神求解。
(假设十个数排序)
#include
using namespace std;
int main()
{
void Paixu(int b[],int n);
void Charu(int b[],int n);
int a[10],i;
cout<<"请输入十个整数:"<
for(i=0;i
cin>>a[i];
cout<
Paixu(a,10);
cout
int o[11],u;
for(i=0;i
o[i]=a[i];
cin>>u;
o[11]=u;
Charu(o,11);
cout<<endl;
return 0;
}
void Paixu(int b[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(b[j]<b[k]) k=j;
t=b[k];b[k]=b[i];b[i]=t;
}
cout<<"从小到大排序后:"<<endl;
for(i=0;i<10;i++)
{
cout<<b[i]<<" ";
}
cout<<endl;
}
void Charu(int b[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(b[j]<b[k]) k=j;
t=b[k];b[k]=b[i];b[i]=t;
}
for(i=0;i<11;i++)
cout<<b[i]<<" ";
cout<<endl;
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 求大佬写一个按学号快速排序和按成绩插入排序的函数,写了好长时间了,各种问题,非常感谢
- c语言
- 1个回答
- C语言有一个已经排好序的数组,要求输入一个数后,按原来的排序规律将它插入数组中。 我应该怎么尽量在原有代码上修改才对?
- c语言
- 2个回答
- 大一几个小问题,100币
- c
- 大学
- c++
- 7个回答
- C语言插入一个数的问题...
- 求大神解答一下
- 2个回答
- 数组插入问题并将其排序的问题
- c dashui
- 1个回答