fork download
  1. #include <stdio.h>
  2.  
  3. #define min(a, b) (a < b ? a : b)
  4.  
  5. int main() {
  6. int n; scanf("%d", &n);
  7.  
  8. char matrix[n][n];
  9.  
  10. // preenche tudo com espaço
  11. for(int i = 0; i < n; i++) {
  12. for(int j = 0; j < n; j++) {
  13. matrix[i][j] = ' ';
  14. }
  15. }
  16.  
  17. // diagonal principal
  18. for(int i = 0; i < n; i++)
  19. matrix[i][i] = '*';
  20. // diagonal secundária
  21. for(int i = n-1, j = 0; i >= 0; i--, j++)
  22. matrix[j][i] = '*';
  23.  
  24. // mostra a matriz..
  25. for(int i = 0; i < n; i++) {
  26. for(int j = 0; j < n; j++)
  27. printf("%c", matrix[i][j]);
  28. printf("\n");
  29. }
  30. }
Success #stdin #stdout 0s 4740KB
stdin
10
stdout
*        *
 *      * 
  *    *  
   *  *   
    **    
    **    
   *  *   
  *    *  
 *      * 
*        *