问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
//编写程序,对整型二维数组中查找每一行的最大值,输出各行的最大值之和。二维数组的行、列数均不超过10。输出各行的最大值之和
void test7()
{
//我的
int a, b;
cin >> a >> b;
int sum = 0;
vector<int>v1;
for (int i = 0; i < a; i++)
{
for (int j = 0; j < b; j++)
{
int temp;
cin >> temp;
v1.push_back(temp);
}
sort(v1.begin(), v1.end());
vector<int>::iterator it = v1.end() - 1;
sum = sum + *it;
}
cout << sum << endl;
//同学的
int m[10][10];
int s, k;
cin >> s >> k;
for (int i = 0; i < s; i++)
{
for (int j = 0; j < k; j++)
{
cin >> m[i][j];
}
}
int total = 0;
for (int i = 0; i < s; i++)
{
int max = m[i][0];
for (int j = 0; j < k; j++)
{
if (m[i][j] >= max)
{
max = m[i][j];
}
}
total += max;
}
cout << total << endl;
}
运行结果及报错内容
我测试的结果都没有问题,但是oj过不去
我不知道哪里错了,同学的可以过