2 mingye1234 mingye1234 于 2016.03.17 22:00 提问

求大神指教一下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
danielinbiti   Ds   Rxr 2016.03.17 22: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]);//占位符需要是浮点的
}
}
}
}
}
mingye1234
mingye1234 十分感谢您的帮助
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!