永发信息网

一道c++的题目,就是不知道为什么算不对,快被逼疯了……

答案:1  悬赏:30  手机版
解决时间 2021-04-27 07:40
  • 提问者网友:wodetian
  • 2021-04-26 08:41
一道c++的题目,就是不知道为什么算不对,快被逼疯了……
#include
using namespace std;
int main()
{
int sort(int a[10]);
int insert(int a[10],int b);
int x[10],i,j,y,z[11];
for(i=0;i>x[i];
x[10]=sort(x);
for(i=0;i
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-04-26 09:47




//第一次看到返回一个数值用for循环,还是传指针吧,数组处理不需要返回值,内存已经改变,你看看我修改的
还有一个错误,就是冒泡排序 for问题

#include <iostream>
using namespace std;
int main()
{
void sort(int a[11]);
void insert(int a[11],int b);
int x[11],i,j,y;
for(i=0;i<=9;i++)
cin>>x[i];
sort(x);
for(i=0;i<=9;i++)
cout<<x[i]<<" ";
cout<<endl;
cin>>y;
insert(x,y);
for(j=0;j<=10;j++)
cout<<x[j]<<" ";
cout<<endl;
return 0;
}
void sort(int a[11])
{
int i,j,t;
for(j=0;j<=8;j++)
for(i=0;i<=8-j;i++) //这里应该是8-j
if(a[i]>a[i+1])
{t=a[i+1];a[i+1]=a[i];a[i]=t;}
}
void insert(int a[11],int b)
{
int i,j,t;
a[10]=b;
for(j=0;j<=9;j++)
for(i=0;i<=9-j;i++)
if(a[i]>a[i+1])
{t=a[i+1];a[i+1]=a[i];a[i]=t;}
}


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯