这是我编的程序…没有基本错误…但达不到预期的效果..高手帮忙解答一下…谢谢了#include “stdio.h”
void main(void)
{ int a[5],i,j,t;
for(i=1;i<5;i++)
{ printf(“请输入第%d个数:\n”,i);
scanf(“%d\n”,&a[i]);
}
for(i=1;i<5;i++)
printf(“%d\t”,a[i]);
for(i=1;i<4;i++)
for(j=i+1;j<5;j++)
{ if(a[i]>a[i+1])
{t=a[i];a[i]=a[j];a[j]=t; }
}
printf(“排序如下:\n”);
for(i=1;i<5;i++)
printf(“%d\t”,a[i]);
}
>> 本文固定链接: http://www.vcgood.com/archives/2725
>> 转载请注明: zhangyalong 2008年09月10日 于 C语言帝国 发表
scanf(“%d\n”,&a[i]);语句中去掉 \n
if(a[i]>a[i+1]) 应改为 if(a[i]>a[j])
多谢了…我说怎么一直出错呢…没有看清楚呀……多谢了