Задайте матрицу А размерностью (n x n), где n ≥ 5
Ребят нужна помощь, заболел и мнного пропустил по универу нужно сделать матрицу, прикреплю файлы задания, но я никак не могу понять как это сделать. Нужна функциональная декомпозиция обязательно, И нужно чтобы также данные подтягивались с консоли и так же з файла, это для меня прям пипец, вообще не понимаю че нужно. словом вот такие задания
Задайте матрицу А размерностью (n x n), где n ≥ 5. Выполните следующие задачи:
- определите матрицу В как результат транспонирования матрицы А;
- найдите минимальный элемент побочной диагонали;
вот мой код, но яне могу вывести ничего, не знаю где создавать масив в мейне или же в функция
#include <iostream>
using namespace std;
int **create_matrix(int n) {
int **matrix = new int*[n];
for(int i = 0; i < n; i++) {
matrix[n] = new int[n]{0};
}
return matrix;
}
void random_matrix(int **matrix, int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; i++) {
matrix[i][j] = rand() % 100 - rand() % 100;
}
}
}
void cout_matrix(int **matrix, int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; i++) {
cout << matrix[i][j];
}
}
}
int main() {
int n = rand() % 100;
while (n < 5) {
n = rand() % 100;
}
int **matrix = new int*[n];
create_matrix(n);
cout_matrix(matrix, n);
return 0;
}
Кто знает обясните мне, пожайлуйста, как работает амперсанты и тд и вообще что нужно сделать чтобы выполнить задание, бо реально немогу понять. Очень много пропустил
Пробывал написать сам код в теории вроде все верно и ошибок нету но как все связать чтобы работало?