问题标题: 酷町堂:2522

0
0
已解决
王俊杰
王俊杰
高级光能
高级光能

经验值:400

题目描述 Description

某火车站有很多辆排列整齐的火车,火车的每节车厢都装了很多货物,这些物品将要被运往世界各地。站台1和站台2分别有m辆火车,每辆火车有n节车厢,两个站台的对应的火车和对应的车厢里装的货物的种类是相同的,但每种货物的数量可能相等也可能不等,现在你需要帮助工作人员找到这两个站台有多少个对应的车厢里装的货物的数量是相等的。

输入描述 Input Description

第一行:m和n,1<m<50 , 1<n<20
接下来m行:站台1的所有火车车厢中的货物的数量
接下来m行:站台2的所有火车车厢中的货物的数量

输出描述 Output Description

站台1和站台2的所有对应的火车车厢中货物数量相等的车厢的数量

样例输入 Sample Input

7 3 76 79 90 95 82 100 87 60 77 79 96 78 67 96 74 92 92 99 69 78 72 90 72 95 67 87 93 78 91 70 82 88 67 78 87 87 92 83 69 92 98 72

样例输出 Sample Output

2

错误代码:

#include<iostream>
#include<cstdio>
using namespace std;
int a[100][100],b[100][100];
int main(){
    int m,n,cnt=0;
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cin>>a[i][j]>>b[i][j];
            if(a[i][j]==b[i][j]){
                cnt++;
            }
        }
    }
    cout<<cnt;
    return 0;
}

为什么输出1,哪错了

why???!!!???!!!


0
已采纳
张易晨
张易晨
新手光能
新手光能

你的题目理解错了~

你的输入就有问题,两个数组要分别输入,用两个双重循环

之后再来个双重循环,遍历两个数组,如果a[i][j]==b[i][j],计数器就++

张易晨在2020-07-22 19:14:19追加了内容

输入:

两个数组都这样,懂?

0
0
王俊杰
王俊杰
高级光能
高级光能

大佬,跪求大佬出现,并说一些我哪错了

我要回答