mingye1234 2016-03-17 14:00 采纳率: 60%
浏览 1204
已采纳

求大神指教一下c语言````本人小白``

求大神指教`````````此函数为查找一门课课程不及格的学生,输出他们的全部课程成绩结果报错 求大神指教``

void search(float score[],int n,int m){
for (int i = 0; i < n; i ++) { //
for (int j = 0; j < m; j ++) {
if (score[i][j] < 60) { //如果有一门成绩不及格
for (int x = 0; x <4; x ++) { //输出他的所有成绩
printf("%d ",score[i][x]);
}
}
}
}
}

int main(int argc, const char * argv[]) {

float score[3][4] = {{65,57,70,60},{58,87,90,81},{90,99,100,98}};
float *p;
p = score;
search(p, 3, 4);

return 0;

}

  • 写回答

1条回答

  • danielinbiti 2016-03-17 14:29
    关注
     void search(float score[],int n,int m){
    for (int i = 0; i < n; i ++) { //
    for (int j = 0; j < m; j ++) {
    if (score[i][j] < 60) { //如果有一门成绩不及格
    for (int x = 0; x <4; x ++) { //输出他的所有成绩
    printf("%d ",score[i][x]);
    }
    }
    }
    }
    }
    改成
    void search(float score[][4],int n,int m){//二维数组传递需要指定二维长度
    int i,j,x;//统一声明
    for ( i = 0; i < n; i ++) { //
    for ( j = 0; j < m; j ++) {
    if (score[i][j] < 60) { //如果有一门成绩不及格
    for ( x = 0; x <4; x ++) { //输出他的所有成绩
    printf("%.1f ",score[i][x]);//占位符需要是浮点的
    }
    }
    }
    }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?