Автор: luk41965 (18.08.2010 в 12:02)
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <cmath>
int main()
{
const int n = 3; // число строк
const int m = 4; // число столбцов
double a[n][m]; // выделяем память под матрицу
int i, j;
double max;
// Ввод матрицы с клавиатуры
cout << "Matriza A("<< n << "*" << m << "):" << endl;
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
cin >> a[i][j];
// Поиск в матрице максимального по модулю значения
max = fabs(a[0][0]);
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
if(fabs(a[i][j]) > max)
max = fabs(a[i][j]);
cout << "max=" << max << endl;
// Нормируем матрицу
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
a[i][j] /= max;
// Вывод матрицы в виде таблицы на экран монитора
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
cout << a[i][j] << "\t ";
cout << endl;
}
system("pause");
return 0;
} |