Вывести квадратную матрицу указанного пользователем размера - C (СИ)
Формулировка задачи:
Помогите пожалуйста составить программу, которая печатает на экране квадратную матрицу, размерность
которой вводит пользователь с клавиатуры.
1 1 . . . . 1
2 2 . . . 2
3 3 3 . 3
. . . . .
n . . . 0
Код к задаче: «Вывести квадратную матрицу указанного пользователем размера - C (СИ)»
#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); }
6 голосов, оценка 4.333 из 5
СОХРАНИТЬ ССЫЛКУ