可以编译但运行完结果不显示,有大佬能帮我看看吗
#include <stdio.h>#define class 3
#define size 40
int findmax(int score, 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)
{
max = score;
*pow = i + 1;
*cow = j + 1;
}
}
}
return(max);
}
void main()
{
int n, score = {0}, i, j, *pow, *cow, max;
scanf("%d", &n);
for(i = 0; i < class; i++)
{
for(j = 0; j < n; j++)
{
scanf("%d", &score);
}
}
max = findmax(score, n, pow, cow);
printf("maxScore=%d,class=%d,number=%d", max, *pow, *cow);
} 你确定不是在等待用户的输入吗? 风车呼呼呼 发表于 2022-5-24 15:08
你确定不是在等待用户的输入吗?
输入完了,printf的结果没有 看我表演了 发表于 2022-5-27 14:47
输入完了,printf的结果没有
你的输入内容是什么 风车呼呼呼 发表于 2022-5-27 15:33
你的输入内容是什么
2
84 85 86 87 88 89
看我表演了 发表于 2022-6-2 14:40
2
84 85 86 87 88 89
运行了一下,你这代码有错啊
指针有指向才能传给函数用,再声明2个int变量让指针指向它
int a=0, b=0;
pow = &a;
cow = &b; 风车呼呼呼 发表于 2022-6-2 14:55
运行了一下,你这代码有错啊
指针有指向才能传给函数用,再声明2个int变量让指针指向它
int a=0, b=0 ...
解决了,谢谢大佬
页:
[1]