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]);//占位符需要是浮点的
    }
    }
    }
    }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失