问题标题: 酷町堂:1552,这道题我只错了一个测试点,谁帮我看一下

0
0
已解决
刘英杰
刘英杰
新手天翼
新手天翼
#include<iostream>
using namespace std;
int main()
{
    int i,j,m,n,a[11][11],x,y,s;
    cin>>m>>n;
    for(i=1;i<=m;i++)
    for(j=1;j<=n;j++)
    cin>>a[i][j];
    s=a[1][1];
    for(i=1;i<=m;i++)
    for(j=1;j<=n;j++)
    if(s<=a[i][j])
    {
        x=i;
        y=j;
        s=a[i][j];
    }
    cout<<s<<endl<<x<<' '<<y;
    return 0;
}

求求你们帮帮我

刘英杰在2020-06-20 20:14:04追加了内容

看吧,我想可能是bug

刘英杰在2020-06-20 20:16:11追加了内容
#include<iostream>
using namespace std;
int main()
{
    int i,j,m,n,a[11][11],x,y,s;
    cin>>m>>n;
    for(i=1;i<=m;i++)
    for(j=1;j<=n;j++)
    cin>>a[i][j];
    s=a[1][1];
    for(i=1;i<=m;i++)
    for(j=1;j<=n;j++)
    if(s<=a[i][j])
    {
        x=i;
        y=j;
        s=a[i][j];
    }
    cout<<s<<endl<<x<<' '<<y;
    return 0;
}

代码再发一遍,你们看看有没有错

刘英杰在2020-06-26 21:01:24追加了内容

@李泽远 就在b站看

刘英杰在2020-06-26 21:13:17追加了内容

@酷町侠 把这个帖关了吧,我懒得做了


0
已采纳
方晨顺
方晨顺
中级守护
中级守护

是这样的,你的思路很好都是对的,但是s<=a[i][j]这里出错了,比如一个数列10 7 6 5 10 找最大值,如果是<=那么最大值就不是第一个10了,而是后面一个10,所以你把等于号去掉即可,求采纳

0
0
钱成
钱成
初级守护
初级守护

内容较多,请耐心阅读

emmm,题目是2552吧,你打错了。。。

AC

 

正文:

你的思路比较别致啊,让我有点小懵,用你的代码是90分,至于为什么楼上是0分我也讲不清。

感觉你的代码没啥大问题(如果有大佬知道哪有问题,欢迎讲解 ),我也搞不懂为甚是90(其实是我不想花40个币币,好贵),不过我可以把我的思路讲给你听::

判断取最大值与输入字符串是可以同时进行的,格式如下:

 

//数组a[15][15]我是在主函数外定义的
    //定义 m,n,maxx=0xc0c0c0c0,m1,n1;
    //输入
    循环1
    {
        循环2
        {
            输入数组
            if(a[i][j]>maxx)
            {
                maxx=a[i][j];
                m1=i,n1=j;    //这个你也知道怎么写,,,
            }
        }
    }
    //输出

然后我就AC了

 

希望采纳

0
李瑞曦
李瑞曦
高级天翼
高级天翼

你确定只错了一个:

李瑞曦在2020-06-20 20:40:30追加了内容

还是0分啊

0
0
曲天歌
曲天歌
高级光能
高级光能

谁复制你们什么火箭班的教材了

0
王子健
王子健
初级天翼
初级天翼

你确定是1552?这是道模拟的4分题,你这.....题目发错了吧

0
0
张恩泽
张恩泽
高级天翼
高级天翼

我真的惊了,这道题不是很简单吗???不过还是那句老话:这道题细节很多,要仔细看题

这道题可以把二维数组存到一个一维数组里面,这样就可以很容易找到最大数。至于下标吗,就可以再用一个循环遍历,看a[i][j]里的b[1]在什么位置,存起来,再输出

张恩泽在2020-06-26 21:12:18追加了内容

最后一句话的意思是:用两个变量把行小标和列下标用两个变量存起来,再输出

我要回答