一道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
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 02:52:15
一道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
一道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
一道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
//第一次看到返回一个数值用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;}
}