大佬看看我这代码哪里有问题? 题目给的输入输出都不能通过,但是感觉代码逻辑是对的,自己找不到错。
#include<stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
int n[101][21];
double s[101] = {0};
int max[101] = {0};
int min[101] = {0};
double c;
for (int i = 1; i <= a; i++) {
for (int j = 1; j <= b; i++) {
scanf("%d", &n[i][j]);
if (max[i] < n[i][j]) { //求出最大最小值
max[i] = n[i][j];
}
if (min[i] > n[i][j]) {
min[i] = n[i][j];
}
s[i] = s[i] + n[i][j] - max[i] - min[i];
//每一行的总和等于加起来所有数再减去最大值和最小值
}
printf("%d\n", max[i]);
s[i] = s[i] / (b - 2); //个人所得分数
double c = s[1];
if (c <= s[i]) { //求出最大
c = s[i];
printf("%0.2lf", c);
return 0;
}
}
}