#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("最低分的學(xué)生學(xué)號(hào)為:%d ?分?jǐn)?shù)為%d",a[1].xuehao,a[1].fenshu);}void main(){ stu a[11]; int i,j; for(i=1;i<=10;i++) { printf("請(qǐng)輸入第%d位",i); printf("學(xué)號(hào):"); scanf("%d",&a[i].xuehao); printf("分?jǐn)?shù):"); scanf("%d",&a[i].fenshu); } fun(a);}//我是這樣想的 可是程序會(huì)報(bào)錯(cuò)~求解答,我不大清楚怎么把結(jié)構(gòu)體數(shù)組導(dǎo)入到函數(shù)里~囧
已知學(xué)生的記錄由學(xué)號(hào)和學(xué)習(xí)成績(jī)組成輸入10個(gè)學(xué)生的學(xué)號(hào)和成績(jī)找出成績(jī)高的學(xué)生記錄并輸出其學(xué)號(hào)和成績(jī)
Garon
2016-05-08 05:35:16