c++ 问题 请高手帮忙 结果错误

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:36:30
#include <iostream.h>
#include <stdlib.h>
void InsertSort(float [],int );
int main()
{
float *b;
int a,m,i;
cin>>a;
cout<<endl;
b = new float [a];
for ( m=0;m<a;m++)
cin>>b[m];
InsertSort(b,a);
float Max=0;
for ( i=1;i<a;i++)
{
float t;
t=b[i]-b[i-1];
if (Max<t)
Max=t;
}
cout<<Max<<endl;
return 0;
}
void InsertSort(float r[],int n)
{
for (int i=2;i<=n;i++)
{
r[0]=r[i];
for(int j=i-1;r[0]<r[j];j--)
r[j+1]=r[j];
r[j+1]=r[0];
}
}

main()里边定义的变量都初始化一下,也就是付初值,不然都是未知的大数.

这么麻烦,没有什么分,谁有时间帮你

我调试,没有发现错误呀

我都不想看了,好多单词都写错了,比如第二行的studio.h

太久没用过C++了,忘了
你早几个月问就好了,肯定帮你解决

爱莫能助。。。