#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 關注
- 2532 瀏覽
添加回答
舉報
0/150
提交
取消