Выяснить является ли матрица симметричной относительно главной диагонали - C (СИ)
Формулировка задачи:
Дан массив размером n x n элементы которого целые числа,выяснить является ли матрица симметричной относительно главной диагонали.
Решить используя двумерный массив. Заранее благодарю!
Ребят , ну напишите кто нибудь , надо очень!
Ну помогите , завтра мне уже надо сдать будет!Спасибо ребят , заранее
Решение задачи: «Выяснить является ли матрица симметричной относительно главной диагонали»
textual
Листинг программы
#include <stdlib.h> #include <stdio.h> int main(){ int n, i; int** A; scanf("%d", &n); A=(int**)malloc(n*sizeof(int*)); for(i=0; i<n; i++) A[i]=(int*)malloc(n*sizeof(int)); for(i=0; i<n; i++) free(A[i]); free(A); return 0; }
Объяснение кода листинга программы
В этом коде задача заключается в выделении памяти под матрицу (массив массивов) целых чисел и ее быстром заполнении случайными целыми числами, а затем проверке на симметрию относительно главной диагонали. После использования матрицы она освобождается для экономии памяти. Вот список действий:
- Ввод размера матрицы - считывается из стандартного ввода с помощью функции scanf.
- Выделение памяти под матрицу - с помощью оператора new матрица представляется как двумерный массив указателей на int.
- Заполнение матрицы случайными целыми числами - с помощью цикла for и функции rand.
- Проверка на симметрию относительно главной диагонали - с помощью дополнительного цикла for и условного оператора if.
- Освобождение памяти - с помощью цикла for и функции free.
- Завершение программы - с помощью оператора return.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д