为了账号安全,请及时绑定邮箱和手机立即绑定

已知学生的记录由学号和学习成绩组成输入10个学生的学号和成绩找出成绩高的学生记录并输出其学号和成绩

已知学生的记录由学号和学习成绩组成输入10个学生的学号和成绩找出成绩高的学生记录并输出其学号和成绩

Garon 2016-05-08 05:35:16
#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 回答

?
jfhdibrbfjd

TA贡献163条经验 获得超40个赞

*a[11]//有问题


查看完整回答
1 反对 回复 2016-05-08
  • Garon
    Garon
    嗯?怎么错呢 指针那一块感觉模模糊糊的~~
  • jfhdibrbfjd
    jfhdibrbfjd
    你回去自己改 实在不行再问
  • 1 回答
  • 0 关注
  • 2440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信