Cerința Se dă n. Afișați un triunghi cu latura de n steluțe gol înăuntru. Date de intrare Se va citi de la tastatură numărul n. Date de ieșire Se va afișa triunghiul cerut. Restricții și precizări 1 ≤ n ≤ 10 Exemplu Intrare 5 Ieșire * * * * * * * * * * * *
Răspunsuri la întrebare
Răspuns de
0
#include <stdio.h>#define caracter '*'
void afiseazaTriunghi(int n){ int i, j; char a[n][n];
for(i = 0; i < n; i++) for(j = 0; j < n; j++) a[i][j] = ' ';
for(i = 0; i < n; i++) { a[i][0] = caracter; a[0][i] = caracter; a[n - 1 - i][i] = caracter; }
for(i = 0; i < n; i++) { for(j = 0; j < n; j++) printf("%c", a[i][j]); printf("\n"); }}
int main(){ int n; printf("Dati lungimea laturii:"); scanf("%d", &n);
if(n >= 1 && n <= 10) afiseazaTriunghi(n); else printf("Numar invalid.");}
void afiseazaTriunghi(int n){ int i, j; char a[n][n];
for(i = 0; i < n; i++) for(j = 0; j < n; j++) a[i][j] = ' ';
for(i = 0; i < n; i++) { a[i][0] = caracter; a[0][i] = caracter; a[n - 1 - i][i] = caracter; }
for(i = 0; i < n; i++) { for(j = 0; j < n; j++) printf("%c", a[i][j]); printf("\n"); }}
int main(){ int n; printf("Dati lungimea laturii:"); scanf("%d", &n);
if(n >= 1 && n <= 10) afiseazaTriunghi(n); else printf("Numar invalid.");}
Alte întrebări interesante
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Alte limbi străine,
9 ani în urmă
Matematică,
9 ani în urmă