Viết chương trình khởi tạo một ma trận \(A\) toàn \(1\) kích thước �×�\(m\times n\), trong đó giá trị của các phần tử có vị trí \(A\left[i\right]\left[j\right]\) bằng 1\(0\) nếu �+�\(i+j\) là số lẻ.
Đầu vào:
-
Hai số nguyên dương �\(m\) và �\(n\).Đầu ra:
-
Ma trận theo yêu cầu.
INPUT | OUTPUT |
4 3 |
0 1 0 1 0 0 0 0 0 0 0 0 |
#include <bits/stdc++.h>
using namespace std;
long long a[300][300];
int main()
{
long long m, n;
cin>>m>>n;
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
if((i+j)%2==0)
{
a[i][j]=0;
}
else a[i][j]=1;
}
}
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
cout<<a[i][j]<<" ";
}
cout<<'\n';
}
}
Phía cuối cout<<'\n' em thiếu ; rồi. Với lại em nên khởi tạo ma trận bằng 1 sau đó mới thực hiện điều kiện như đề bài nha. Testcase của đề bài hơi lỗi thì phải.