#include<stdio.h>typedef struct{ int xuehao; int fenshu;}stu;void fun(stu *a[11]){ int c,b,temp; for(c=0;c<11;c++) { for(b=0;b<10;b++) { if(a[b].fenshu>a[b+1].fenshu) { temp=a[b].fenshu; a[b].fenshu=a[b+1].fenshu; a[b+1].fenshu=temp; temp=a[b].xuehao; a[b].xuehao=a[b+1].xuehao; a[b+1].xuehao=temp; } } } printf("最低分的学生学号为:%d 分数为%d",a[1].xuehao,a[1].fenshu);}void main(){ stu a[11]; int i,j; for(i=1;i<=10;i++) { printf("请输入第%d位",i); printf("学号:"); scanf("%d",&a[i].xuehao); printf("分数:"); scanf("%d",&a[i].fenshu); } fun(a);}//我是这样想的 可是程序会报错~求解答,我不大清楚怎么把结构体数组导入到函数里~囧
- 1 回答
- 0 关注
- 2440 浏览
添加回答
举报
0/150
提交
取消