Содержание

Формулировка задачи

Отчет

Программа

Выдержка из текста

Цель:

Организовать обработку массивов с использованием функций, научиться передавать массивы как параметры функций.

Задача:

Написать функцию транспонирования квадратной матрицы (т.е. поворота исходной матрицы на 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»;

}

Похожие записи