-
Notifications
You must be signed in to change notification settings - Fork 0
/
ArraysLargestRoworColumn.cpp
66 lines (66 loc) · 1.21 KB
/
ArraysLargestRoworColumn.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <bits/stdc++.h>
using namespace std;
void sum(int a[][100], int m, int n)
{
int i, j;
int t;
int sum_row = 0;
int max_row = INT_MIN;
for (i = 0; i < m; i++)
{
sum_row = 0;
for (j = 0; j < n; j++)
{
sum_row = sum_row + a[i][j];
}
{
if (sum_row > max_row)
{
max_row = sum_row;
t = i;
}
}
}
int sum_clm = 0;
int max_clm = INT_MIN;
for (j = 0; j < n; j++)
{
sum_clm = 0;
for (i = 0; i < m; i++)
{
sum_clm = sum_clm + a[i][j];
}
{
if (sum_clm > max_clm)
{
max_clm = sum_clm;
t = j;
}
}
}
{
if (max_row >= max_clm)
{
cout << "row: " << t << " " << max_row;
}
if (max_row < max_clm)
{
cout << "column: " << t << " " << max_clm;
}
}
}
int main()
{
int a[100][100];
int m, n;
cin >> m >> n;
int i, j;
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
cin >> a[i][j];
}
}
sum(a, m, n);
}