问题标题: 1636 二维数组标准输入输出怎么做?

-1
0
已解决
马佳滢
马佳滢
新手天翼
新手天翼

我为什么只做了80分?

#include <iostream>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    int c[11][11];
    if(((a<10)&&(0<a))&&((b<10)&&(0<b)))
    {
    for(int n=0;n<a;n++)
        for(int m=0;m<b;m++)
        cin>>c[n][m];
    for(int i=0;i<a;i++)
    {
        for(int j=0;j<b;j++)
        cout<<c[i][j]<<' ';
        cout<<endl;
    }
    }
    else return 0;

 }

http://judge.codingtang.com/problem/1636/


0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

那个判断不需要

用双重循环输入后,再(下面的这段输出核心代码是n行m列的)

for(int i=1;i<=n;i++)
{
    for(int j=1;j<=m;j++)
    {
        cout<<a[i][j]<<" ";
    }
    cout<<endl;
}

即可

0
0
0
-1
张国鉴
张国鉴
资深守护
资深守护

1.去掉

if(((a<10)&&(0<a))&&((b<10)&&(0<b)))

和 

else

 

我要回答