结构体选择排序

来源:互联网 发布:itunes备份管理器软件 编辑:程序博客网 时间:2024/06/06 12:39
#include <stdio.h>    struct score_sort{        char name[20];        int sc;    };int main(){    struct score_sort a[100],temp;    int n;    int i,j;    printf("Please input n: \n");    scanf("%d",&n);    for(i = 0; i < n; i++){        scanf("%s %d",a[i].name,&a[i].sc);    }    printf("before\nname\t\tscore\n");    for(i = 0; i < n; i++){        printf("%s\t\t%d\n",a[i].name,a[i].sc);    }    for(i = 0; i < n; i++)        for(j = i+1; j < n; j++){            if(a[i].sc < a[j].sc){                temp = a[i];                a[i] = a[j];                a[j] = temp;            }        }      printf("after\nname\t\tscore\n");    for(i = 0; i < n; i++){        printf("%s\t\t%d\n",a[i].name,a[i].sc);    }    return 0;}
0 0
原创粉丝点击