用二维数组和指针变量作为函数参数,编程打印3个班学生的某门课程成绩的最高分,并具体指出最高分成绩的学
答案:1 悬赏:40
解决时间 2021-03-15 12:39
- 提问者网友:单纯说谎家
- 2021-03-14 21:29
生是第几班的第几个学生。
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-03-14 22:31
#include <iostream>
using namespace std;
int const ngClass =3;
int const ngSchoolmate = 10;
int *pClass=0 ;
int *pSchoolmate =0;
int find(int _szClass[ngClass][ngSchoolmate],int *_pClass,int *_pSchoolmate);
int main()
{
int score =0;
int nClassName [ngClass][ngSchoolmate]={
{98,66,75,88,77,100,67,85,83,88},
{98,66,78,88,79,99,67,85,83,88},
{98,66,75,88,77,96,67,85,83,90}
};
score = find(nClassName,pClass,pSchoolmate);
return 0;
}
int find(int _szClass[ngClass][ngSchoolmate],int *_pClass,int *_pSchoolmate)
{
int j;
int i;
int ntemp=0;
int nclass =0;
for ( i=0;i<ngClass;++i)
{
for (j=0;j<ngSchoolmate;++j)
{
if (_szClass[0][0]<_szClass[i][j])
{
_szClass[0][0] = _szClass[i][j];
nclass = i;
_pClass = &nclass;
ntemp = j;
_pSchoolmate = &ntemp;
}
}
}
cout <<"第"<<*_pClass+1<<"个班"<<"第"<<*_pSchoolmate+1<<"同学分数为"<<_szClass[0][0]<<"最高"<<endl;
return _szClass[0][0];
}
using namespace std;
int const ngClass =3;
int const ngSchoolmate = 10;
int *pClass=0 ;
int *pSchoolmate =0;
int find(int _szClass[ngClass][ngSchoolmate],int *_pClass,int *_pSchoolmate);
int main()
{
int score =0;
int nClassName [ngClass][ngSchoolmate]={
{98,66,75,88,77,100,67,85,83,88},
{98,66,78,88,79,99,67,85,83,88},
{98,66,75,88,77,96,67,85,83,90}
};
score = find(nClassName,pClass,pSchoolmate);
return 0;
}
int find(int _szClass[ngClass][ngSchoolmate],int *_pClass,int *_pSchoolmate)
{
int j;
int i;
int ntemp=0;
int nclass =0;
for ( i=0;i<ngClass;++i)
{
for (j=0;j<ngSchoolmate;++j)
{
if (_szClass[0][0]<_szClass[i][j])
{
_szClass[0][0] = _szClass[i][j];
nclass = i;
_pClass = &nclass;
ntemp = j;
_pSchoolmate = &ntemp;
}
}
}
cout <<"第"<<*_pClass+1<<"个班"<<"第"<<*_pSchoolmate+1<<"同学分数为"<<_szClass[0][0]<<"最高"<<endl;
return _szClass[0][0];
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯