Scrieţi programul C/C++ care citeşte de la tastatură două valori naturale m şi n (1
- elementele liniei 1 şi 2 sunt egale cu 0;
- elementele liniei 3 şi 4 sunt egale cu 1;
- elementele liniei 5 şi 6 sunt egale cu 0; şi aşa mai departe.
Matricea astfel obţinută se va afişa pe ecran, câte o linie a matricei
pe o linie a ecranului, cu câte un spaţiu între elementele fiecărei
linii.
Exemplu: pentru m = 7 şi n = 5 se va afişa matricea alăturată.
(10p.)
0 0 0 0 0
0 0 0 0 0
1 1 1 1 1
1 1 1 1 1
0 0 0 0 0
0 0 0 0 0
1 1 1 1 1
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int a[100][100],i,j,m,n;
cin>>m>>n;
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
if(i%4==3 || i%4==0)
cout<<1<<" ";
else
cout<<0<<" ";
}
cout<<endl;
}
return 0;
}
using namespace std;
int main()
{
int a[100][100],i,j,m,n;
cin>>m>>n;
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
if(i%4==3 || i%4==0)
cout<<1<<" ";
else
cout<<0<<" ";
}
cout<<endl;
}
return 0;
}
Răspuns de
1
#include <bits/stdc++.h>
using namespace std;
int n,m;
int main()
{
cin >> m >> n;
int ok=1,nuok=0;
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
if(ok) cout << 0 << " ";
else cout << 1 << " ";
cout << endl;
if(i%2==0) swap(ok,nuok);
}
return 0;
}
using namespace std;
int n,m;
int main()
{
cin >> m >> n;
int ok=1,nuok=0;
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
if(ok) cout << 0 << " ";
else cout << 1 << " ";
cout << endl;
if(i%2==0) swap(ok,nuok);
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă