|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#define class 3
#define size 40
int findmax(int score[class][size], int n, int *pow, int *cow)
{
int max = 0, i, j;
*pow = 0;
*cow = 0;
for(i = 0; i < class; i++)
{
for(j = 0; j < n; j++)
{
if(max < score[i][j])
{
max = score[i][j];
*pow = i + 1;
*cow = j + 1;
}
}
}
return(max);
}
void main()
{
int n, score[class][size] = {0}, i, j, *pow, *cow, max;
scanf("%d", &n);
for(i = 0; i < class; i++)
{
for(j = 0; j < n; j++)
{
scanf("%d", &score[i][j]);
}
}
max = findmax(score, n, pow, cow);
printf("maxScore=%d,class=%d,number=%d", max, *pow, *cow);
}
运行了一下,你这代码有错啊
指针有指向才能传给函数用,再声明2个int变量让指针指向它
int a=0, b=0;
pow = &a;
cow = &b;
|
|