开朗的网友112233 2024-01-13 19:16 采纳率: 55.6%
浏览 7
已结题

找朋友c++代码能告诉答案吗

描述

小T喜欢和自己同龄的人交朋友,现在他排在了一个n行m列的队伍中。请问在小T所在的行和小T所在的列中,他一共能交到几个朋友?

比如:一个6行6列的矩阵如下,该矩阵中每个数字代表了一个同学的年龄。

8 9 7 9 5 3
2 9 15 9 9 12
21 3 4 6 7 9
10 10 8 2 3 6
5 4 2 9 5 10
9 11 2 9 5 7

假设小T在第2行第4列对应的位置,也就是他的年龄是9岁,他所在的第2行除了小T还有2个人是9岁,他所在的列除了小T有3个人是9岁,因此他可以交到5个朋友。

输入描述

第 1 行有 2 个整数 n 和 m ,分别代表队形的行和列的值( 2<=n,m<=200 )
接下来 n 行,每行有 m 个整数,代表每个同学的年龄(每个同学的年龄的值在 1~100 之间)
接下来最后一行有2个整数,代表小T在第几行第几列

输出描述

输出一个整数,代表小 T 可以交到的朋友的数量。

用例输入 1

6 6
8 9 7 9 5 3
2 9 15 9 9 12
21 3 4 6 7 9
10 10 8 2 3 6
5 4 2 9 5 10
9 11 2 9 5 7
2 4
用例输出 1

5

  • 写回答

2条回答 默认 最新

  • micthis 2024-01-13 21:15
    关注
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        int i,j,n,m,arr[361][361],r,c,cnt=0;
        cin>>n>>m;
        for(i=0;i<n;i++)
            for(j=0;j<m;j++)
                cin>>arr[i][j];
        cin>>r>>c;
        for(i=0;i<m;i++)
            if(arr[r-1][i]==arr[r-1][c-1])
                cnt++;
        for(i=0;i<n;i++)
            if(arr[i][c-1]==arr[r-1][c-1])
                cnt++;
        cout<<cnt-2;
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月21日
  • 已采纳回答 1月13日
  • 创建了问题 1月13日

悬赏问题

  • ¥15 前端echarts坐标轴问题
  • ¥15 CMFCPropertyPage
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
  • ¥15 谁会P4语言啊,我想请教一下
  • ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀
  • ¥50 求解vmware的网络模式问题 别拿AI回答
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳