Функции и массивы.
Цель: Организовать обработку массивов с использованием функций, научиться передавать массивы как параметры функций. Задача: Написать функцию транспонирования квадратной матрицы (т.е. поворота исходной матрицы на 900 ). С её помощью определить является ли заданная матрица симметрической. ( Матрица называется симметрической, если транспонированная матрица равна исходной). #include <iostream> #include <conio.h> #include <iomanip> #include <clocale> using namespace std; const int N=4; void transp(int a[][N], int b[][N], int n) { int r; int k=0; for (int i=0; i<n; i++) for (int j=0; j<n; j++) if (i<j) { r=a[i][j]; a[i][j]=a[j][i]; a[j][i]=r; } for (int i=0; i<n; i++) for (int j=0; j<n; j++) if (a[i][j]!=b[i][j]) k++; if (k==0) cout<<"\n Заданная матрица - симметрическая \n"; else cout<<"\n Заданная матрица НЕ симметрическая \n"; } Формулировка задачи Отчет Программа Учебник по С++ Похожие работы:
Поделитесь этой записью или добавьте в закладки |