何错之有

auzn1202 2003-08-09 06:06:43
#include"stdio.h"
void sort1(int a[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
{
if(a[j]<a[k])
k=j;
if(k!=i)
{
t=a[i];a[i]=a[k];a[k]=t;
}
}
}

void sort(int a[],int n)
{
int i,j,t;
for(i=1;i<n;i++)
for(j=0;j<n-i;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
main()
{
int i,n,a[100];
printf("\n\tInput the total number[1--100]");
scanf("%d",&n);
printf("\n\tInput %d numbers",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("\n\t The orginal orders are:");
for(i=0;i<n;i++)
printf("%7d",a[i]);
sort(a,n);
printf("\n\t Now the new orders are");
for(i=0;i<n;i++)
printf("%7d",a[i]);
scanf("%d",n);
}
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
auzn1202 2003-08-09
  • 打赏
  • 举报
回复
谢谢了
这种错误真是不好找,困扰了我一段时间了,两位真是火眼晶晶
ehhl 2003-08-09
  • 打赏
  • 举报
回复
楼上的说的差不多,是少了个}不错,不过位置不是这地方,而是在sort()的前面,也就是
sort1的函数缺少一个!
strawren 2003-08-09
  • 打赏
  • 举报
回复
老兄,一个小小的错误而已。
少了一个“}”号。
在main()函数前加个“}”号

这些问题只能看编译器的提示去找~~~~~~~`
并且得非常小心~~~~
njtu 2003-08-09
  • 打赏
  • 举报
回复
我不是编译器,不知道。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧