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

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 rosudavidgabriel
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.");}
Alte întrebări interesante