#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 ?分數(shù)為%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("分數(shù):"); scanf("%d",&a[i].fenshu); } fun(a);}//我是這樣想的 可是程序會報錯~求解答,我不大清楚怎么把結構體數(shù)組導入到函數(shù)里~囧
已知學生的記錄由學號和學習成績組成輸入10個學生的學號和成績找出成績高的學生記錄并輸出其學號和成績
Garon
2016-05-08 05:35:16