fbpx

Problema #458 – Patrat1 – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Se citește numărul natural impar n, şi două caractere c şi d. Să se afișeze următorul pătrat, format din n linii şi n coloane, în care cele două caractere alternează:

cdc...dc
dcd...cd
....
dcd...cd
cdc...dc

Date de intrare

Programul citește de la tastatură numărul n şi caracterele c d .

Date de ieşire

Programul afișează pe ecran pătratul descris mai sus.

Restricţii şi precizări

  • 1 ≤ n ≤ 19
  • c şi d sunt caractere cu codul ASCII cuprins între 33 şi 126, inclusiv.

Exemplu

Intrare

5 * #

Ieșire

*#*#*
#*#*#
*#*#*
#*#*#
*#*#*
#include <bits/stdc++.h>

using namespace std;

int main(){
    unsigned int n;
    char a, b;
    cin>>n>>a>>b;
    for(int i=1;i<=n;i++){
        if (i%2==1){for(int j=1;j<=n;j++){
                        if(j%2==1) cout<<a;
                        else cout<<b;}
        }
        else if (i%2==0){for(int k=1;k<=n;k++){
                         if(k%2==1) cout<<b;
                         else cout<<a;}
        }
        cout<<endl;}
    return 0;
}
Comentarii

S-ar putea sa iti placa