新手守护
3822 二维数组按要求输入输出
题目描述 Description
已知一个m行n列的整型二维数组,要求元素值等于它的行下标,并按照相应的行列格式输出该二维数组。(0<m,n<=20)
输入描述 Input Description
1行,2个正整数m和n,用空格隔开。
输出描述 Output Description
m*n的二维数组。
样例输入 Sample Input
2 3
样例输出 Sample Output
0 0 0
1 1 1
代码如下: 0分
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int a[21][21],m,n;
cin>>m>>n;
for(int i=0;i<=n-m;i++)
{
for(int j=0;j<=0;j++)
{
cout<<i<<' '<<i<<' '<<i;
}
cout<<endl;
}
return 0;
}
dalao! 求救!求救!
修练者
定义 m,n;
输入>>m>>n;
for(int i=0;i<=m-1;i++)
{
for(int j=0;j<=n-1;j++)
输出<<i<<" ";
输出<<endl;
}
这是核心代码,自己对照检查一下吧。
中级光能
思路聊天室
我:请看“样例输出 ”。↓
0 0 0
1 1 1
我:像什么图形?
答 :长方形。
我:能以打印长方形的代码输出吗?
答 :能。
我 :好,喝“下午茶”吧!
——————————————————————————————————————————————————————— 代码下午茶
我: 这段代码有“虫 ”。
for(int i=0;i<=n-m;i++)
{
for(int j=0;j<=0;j++)
{
cout<<i<<' '<<i<<' '<<i;
}
cout<<endl;
}
我: 首先,请问你这段循环有意义吗?
↓
for(int j=0;j<=0;j++)
{
cout<<i<<' '<<i<<' '<<i;
}
我:其次,你的第一层循环条件有问题,n难道永远比m大吗?(我:呸!这茶怎么真有虫!服务员:那是冬虫夏草~~~)
我:重点:
你题目都没读懂,就下手做啦?!
i不一定输出三个哦!!!
———————————————————————————————————————————————————————
正确果子
【果子】
我:注意用打印长方形的代码,控制行和列。(我:果子真好吃!:-D)
我:注意审题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
———————————————————————————————————————————————————————
还有什么要补充,欢迎在评论区补充。