作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/02 17:07:52
一道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++的题目,就是不知道为什么算不对,快被逼疯了……

 
 
//第一次看到返回一个数值用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;}
}