|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 欧比 于 2020-11-21 09:57 编辑
# include <stdio.h>
# define N 8
int main()
{
int a[N];
int max,i,j,tem;
printf ("请输入8个数字:\n");
for(i=0;i<N;i++)
{
printf("a[%d]=",i) ;
scanf("%d",&a[i]);
}
printf("\n");
printf("8个数字无排序输出为:\n");
for(i=0;i<N;i++)
{
printf("%5d",a[i]);
}
printf("\n");
for(i=0;i<N-1;i++)
{
max=i;
for(j=i+1;j<N;j++)
{
if(a[max]<a[j])
max=j;
if(max!=i)
{
tem=a[i];
a[i]=a[max];
a[max]=tem;
}
}
}
printf("从大到小输出:\n");
for(i=0;i<N;i++)
printf("%5d",a[i]);
printf("\n");
return 0;
}
为什么最后三个数有失误 |
|