作业帮 > 综合 > 作业

/*选择排序法:从小到大排列10个数并输出*/

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/16 21:28:19
/*选择排序法:从小到大排列10个数并输出*/
#include
#define N 10
void main()
{
\x09int i,a[N],t,j;
\x09for(i=0;ij;j++) /* N>j>i为什么就不行了呢?*/
\x09\x09for(i=0;i
/*选择排序法:从小到大排列10个数并输出*/
/*选择排序法:从小到大排列10个数并输出*/
#include<stdio.h>
#define N 10
void main()
{
    int i,a[N],t,j;
    for(i=0;i<N;i++) scanf("%d",&a[i]);
    for ( i = 0; i < 9; i ++ )
        for ( j = i + 1; j < 10; j ++)
            if ( a[ i ] < a[ j ] ) 
            { 
                t = a[ i ]; 
                a[ i ] = a[ j ]; 
                a[ j ] = t; } 
    printf("排序后:\n");
    for(i=0;i<N;i++) printf("%d ",a[i]);
    printf("\n");
}
再问: 这个好像是标准答案,我主要是想问 N>j>i为什么就不行了呢?
再答: N>j>i这种格式肯定不对啊,他先算n>j吗,大于是1,小于是0,然后结果和i比较