Функции и массивы
Отчет по предмету:
"Программирование"
Название работы:
"Функции и массивы"
Автор работы: Алексей Иванов
Страниц: 3 шт.
Год:2011
Краткая выдержка из текста работы (Аннотация)
Цель:
Организовать обработку массивов с использованием функций, научиться передавать массивы как параметры функций.
Задача:
Написать функцию транспонирования квадратной матрицы (т.е. поворота исходной матрицы на 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";
}
Содержание работы
Формулировка задачи
Отчет
Программа
Использованная литература
- Учебник по С++