|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 h-b-z-d-j-s-m 于 2022-11-12 17:30 编辑
- #include<stdio.h>
- #define N 3
- struct Stu
- {
- char name[N];
- char num[N];
- int score;
- }stu[N];
- struct Stu DubbleSort(struct Stu comp[N])
- {
- struct Stu temp;
- int i,j;
- for(i=0;i<N-1;i++)
- {
- for(j=0;j<N-i-1;j++)
- if(comp[j].score<comp[j+1].score)
- {
- temp=comp[j];
- comp[j]=comp[j+1];
- comp[j+1]=temp;
- }
- }
- return *comp;
- }
- int main()
- {
- int i;
- printf("请输入N个学生信息\n");
- for ( i = 0; i < N; i++)
- {
- scanf("%s %s %d",stu[i].name,stu[i].num,&stu[i].score);
- }
- DubbleSort(stu);
- for ( i = 0; i < N; i++)
- {
- printf("%s %s %d\n",stu[i].name,stu[i].num,stu[i].score);
- }
- }
复制代码
请问为什么是return *comp,不是return comp. |
|