C语言 输入10个数,按由大到小顺序排列,下面的程序有问题吗?什么问题?为什么?

2025-03-25 03:01:02
推荐回答(4个)
回答1:

程序没问题,很标准的冒泡排序法!只缺少两个头文件包含语句:
你在main函数的前面加上以下两句指令:
#include // printf和scanf属于这个头文件
#include //getch()函数属于这个头文件

回答2:

除了没有必要的头文件外,没有太大的问题,以前的TC编译器可能不需要指定main函数类型,现在编译器都要指定返回类型,你可以说明为void型。另外说一下,getch()函数包含在头头文件"conio.h“中,而不是"stdio.h"中。

回答3:

程序没什么问题,getch();一般不用写吧,有些编译器用这个函数,要调用conio.h库
输出的时候,%d后面最好加个空格,好看

#include
main()
{
int i,j,t;
int a[5];
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
if(a[i] {
t=a[i];a[i]=a[j];a[j]=t;
}
}
for(i=0;i<5;i++)
printf("%d ",a[i]);
}

回答4:

不知道你用的什么编译器 ,
main()标准写法 至少应该是 void main(void)