站外题WA求调
  • 板块题目总版
  • 楼主MacyZhang
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/4/7 22:00
  • 上次更新2024/4/8 13:00:18
查看原帖
站外题WA求调
1130058
MacyZhang楼主2024/4/7 22:00

题目如下:

描述 小程的花生地是一个m*n的二维数组,每个数组元素上种植有一棵花生。每棵花生都结了一定数量的花生。 今天,小程约了n-1个同学帮他一起采摘花生。n个人依次编号1~n,编号1的人负责摘第1列的花生,编号2的人负责摘第2列的花生,以此类推。 谁收获的花生最多,谁就是运气最好的人。请编程找出谁是运气最好的人,并输出他摘的花生数。

输入描述 第1行是两个正整数m和n,用空格隔开。(3 ≤ m,n ≤ 100) 接下来m行,每行n个正整数,用空格隔开,表示n棵花生分别结的花生数。

输出描述 两个整数,中间用空格隔开。第一个整数是运气最好的那个人的编号,第2个整数他摘的花生数。保证结果在int类型范围内。

样例输入 1 3 4 1 2 3 1 2 1 3 3 2 2 2 2

样例输出 1 3 8

我的代码如下:

#include<bits/stdc++.h>
using namespace std;
int main() {
	int m,n;
    int a[m][n];
    int max = 0;
    int sum = 0;
    int max1 = 0;
    for(int i = 0;i < m;i ++){
        for(int j = 0;j < n;j ++){
            cin >> a[i][j];
        }
    }
    for(int i = 0;i < n;i ++){
        sum = 0;
        for(int j = 0;j < m;j ++){
            sum += a[j][i];
        }
        if(sum > max){
            max = sum;
            max1 = i;
        }
    }
    cout << max1 << ' ' << max;
	return 0;
}

有没有dalao来调一下啊?!!求求了!!!

2024/4/7 22:00
加载中...