Вывести квадратную матрицу указанного пользователем размера - C (СИ)

Формулировка задачи:

Помогите пожалуйста составить программу, которая печатает на экране квадратную матрицу, размерность которой вводит пользователь с клавиатуры. 1 1 . . . . 1 2 2 . . . 2 3 3 3 . 3 . . . . . n . . . 0

Код к задаче: «Вывести квадратную матрицу указанного пользователем размера - C (СИ)»

textual
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int n;
    int **mas;
    int temp;
    scanf("%d",&n);
    temp = n;
    mas = (int **) calloc(n,sizeof(int*));
    for (int i = 0; i < n; i++)
        mas[i] = (int *) calloc(n,sizeof(int));
    
    for (int i = 0; i < n; i++)
    {
        for(int j = n - i - 1; j >= 0; j--)
            mas[i][j] = i + 1;
    }
        
    for (int i = 0; i < n; i++) 
    {
        for (int j = 0; j < n; j++)
            printf("%d\t",mas[i][j]);
        printf("\n");
    }
    
    for (int i = 0; i < n; i++)
        free (mas[i]);
    free (mas);
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

6   голосов, оценка 4.333 из 5


СДЕЛАЙТЕ РЕПОСТ