Informatică, întrebare adresată de Monymony07, 9 ani în urmă

O floare abia plantată se notează cu 0. În fiecare lună, aceasta crește cu un rând de petale, separate prin spațiu, notate cu cifra vârstei sale in acea lună.
Cerința:
Se dă un număr natural n. Construiți și afișați o matrice ce reprezintă floarea dupa n luni.
Date de intrare:
Programul citește de la tastatură numărul n.
Date de ieșire:
Programul va afișa pe ecran matricea construită, reprezentând floarea dupa n luni.
Restricții și precizări:
1 ≤ n ≤ 9
Exemplu :
Intrare 3
Ieșire 3 3 3 3 3 3 3
3 2 2 2 2 2 3
3 2 1 1 1 2 3
3 2 1 0 1 2 3
3 2 1 1 1 2 3
3 2 2 2 2 2 3
3 3 3 3 3 3 3
Explicație :
În 3 luni floarea crește cu 3 rânduri de petale.

Răspunsuri la întrebare

Răspuns de krina89
1
#include <bits/stdc++.h>
using namespace std;
 int n,i,j;
int main()
 { cin>>n;
 for(int i=1;i<=2*n+1;i++) { for(int j=1;j<=2*n+1;j++) cout<<max(abs(i-n-1),abs(j-n-1))<<' '; cout<<'\n'; } return 0; }

Alte întrebări interesante