Ajutor c++
Date de intrare
Se citește un singur număr natural N, lungimea diagonalelor rombului.
Date de ieșire
Se vor afișa N linii, reprezentând "desenul" cerut.
Restricții
3 ≤ N ≤ 100
Se garantează că N este impar
Exemplu
Pentru N = 5 se va afișa
0 0 * 0 0
0 * 0 * 0
* 0 0 0 *
0 * 0 * 0
0 0 * 0 0
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{ int s,n,d;
cout << "n= ";
cin>>n;
s=(n+1)/2;
d=s;
for(int i=1;i<=(n+1)/2;i++)
{
for(int j=1;j<=n;j++)
if ((j==s)||(j==d)) cout<<"* "; else cout<<"0 ";
s=s-1; d=d+1;
cout<< endl;
}
s+=2;d-=2;
for(int i=(n+1)/2+1;i<=n;i++)
{
for(int j=1;j<=n;j++)
if ((j==s)||(j==d)) cout<<"* "; else cout<<"0 ";
s=s+1; d=d-1;
cout<< endl;
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă