下午好 ,今天是: 2024年4月29日
|
|
|
|
|
|
 
林洁伟同学的排序程序
学生姓名: 林洁伟       发布日期: 2012/2/10 14:46:29      发布人: 陈裕雄
 
/* 林洁伟同学的这个排序程序巧妙运用了下标变量的归位,使用一层循环实现了若干数据的排序 */

#include "stdio.h"
#define N 10
void dchl_sort(int []);
main()
{
    int i;
    int score[N];
    printf("please input %d scores:\n",N);
    for(i=0;i<N;i++)
        scanf("%d",&score[i]);
    dchl_sort(score);     /*调用排序函数*/
    for(i=0;i<N;i++)
        printf("%d\t",score[i]);
    getch();
}
void dchl_sort(int s[])   /* 排序函数:降序 */
{
    int i,temp;
    for(i=0;i<N-1;i++)
        if(s[i]<s[i+1])
        {
            temp=s[i];
            s[i]=s[i+1];
            s[i+1]=temp;
            i=-1;         /* 巧妙运用i的归位实现排序 */
        }
}
 
 
 

Copyright©2012,All Rights Reserved
版权所有:广东南方职业学院计算机系 设计:陈裕雄