麻烦大家帮我看下,我的这段程序哪里错了?

来源:百度知道 编辑:UC知道 时间:2024/05/10 20:48:40
main()
{int array[5],i,j,*point1,*point2,temp;
for(i=0;i<5;i++)
scanf("%d",&array[i]);
for(i=0;i<5;i++)
{for(j=i+1;j<5;j++)
{if(array[i]<array[j])
{temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
for(i=0;i<5;i++)
printf("%d,",array[i]);
}
我用TURBO C 编译的

问题大大的

用不用#include <stdio.h> 好象无所谓的吧

我输入1,2,3,4,5 的话输出结果是1456,64,1,0,-32

搞不懂来

输入的时候各个数之间用空格或者回车或者<tab>来个开,不要用逗号!

完全正确!我编译了(vc),你用什么编译的?

还有这是最基础的排序算法了,怎么出错呢?

加上
#include <stdio.h>

用 tc 我也是过了,也ok.

没错啊,就是没有#include <stdio.h>
不知你有什么问题呢?

缺少头文件#include <stdio.h>