Содержание
Формулировка задачи
Отчет
Программа
Выдержка из текста
Цель:
Организовать обработку массивов с использованием функций, научиться передавать массивы как параметры функций.
Задача:
Написать функцию транспонирования квадратной матрицы (т.е. поворота исходной матрицы на 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»;
}