社区讨论
小疑问
P5738【深基7.例4】歌唱比赛参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lo1qxgjt
- 此快照首次捕获于
- 2023/10/23 01:31 2 年前
- 此快照最后确认于
- 2023/11/03 02:10 2 年前
为啥以下代码原本是60分,把所有int数组类型改成float就ac了
C#include <stdio.h>
int a[110][25];
float b[110];
int main (void) {
int n, m;
scanf("%d%d", &n, &m);
for (int i = 0; i < n; i++) {
int sum = 0;
for (int j = 0; j < m; j++) {
scanf("%d", &a[i][j]);
sum += a[i][j];
}
int max = 0;
int min = 10;
for (int j = 0; j < m; j++) {
if (a[i][j] > max)
max = a[i][j];
if (a[i][j] < min)
min = a[i][j];
}
sum = sum - max - min;
b[i] = sum / (m - 2)*1.0;
}
float ans = 0;
for (int i = 0; i < n; i++)
if (b[i] > ans)
ans = b[i];
printf("%.2f",ans)
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...