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

Cerinţa
Se citește numărul natural n, şi două caractere c şi d. Să se afișeze următorul pătrat, format din n linii şi n coloane:

ccc...cc
cdd...dc
....
cdd...dc
ccc...cc
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 ≤ 20
c şi d sunt caractere cu codul ASCII cuprins între 33 şi 126, inclusiv.

Exemplu
Intrare

4 * #
Ieșire

****
*##*
*##*
****

Răspunsuri la întrebare

Răspuns de NuPotSaStiuTot
1
int main(){ char al[21]; char bl[21]; char a,b; int n; cin >> n >> a >> b; for (int i=0; i<n;i++){ al[i]=a; if (i == 0 || i == n-1) bl[i] = a; else  bl[i] = b; } al[n]='\0'; bl[n]='\0'; cout << al << "\n"; for (int i=1;i<n-1;i++) cout << bl << "\n"; cout << al << "\n";}
Alte întrebări interesante