Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2016, 18:46   #1
Antonich21
Новичок
Джуниор
 
Регистрация: 11.01.2016
Сообщений: 1
По умолчанию Нужно поменять строку с наибольшим элементом по модулю с первой

Надеюсь здесь есть добрые программисты вот код:
Код:
#include <iostream>
#include <time.h>
#include <iomanip>
#include <math.h>

using namespace std;

const int LINE = 8;
const int COLUMN = 7;

float matrixC[LINE][COLUMN]; //исходная матрица
float matrixB[LINE][COLUMN]; // результирующая матрица
float MaxMod;

int main() {
	setlocale(LC_ALL, ".1251");
	srand(time(NULL));
	// заполнение матрицы случайными числами

	MaxMod = abs(matrixC[0][0]); // заносим в MaxMod модуль первого элемента матрицы
	for (int i = 0; i < LINE; i++) {
		for (int j = 0; j < COLUMN; j++) {
			matrixC[i][j] = 0.1 * ((rand() % 1000) - 600);
			if (MaxMod < abs(matrixC[i][j])) // если модуль элемента матрицы меньше MaxMod
				MaxMod = abs(matrixC[i][j]); // обновляем значение  MaxMod
		}
	}





	// вывод исходной матрицы 
	cout << "\t\tИсходная матрица С " << endl << endl;
	for (int i = 0; i < LINE; i++) {
		for (int j = 0; j < COLUMN; j++) {
			if (!(j % 16))
				cout << endl;
			cout.width(6);
			cout << matrixC[i][j];
		}

		cout << endl;
	}
	cout << "\n\n";

	cout << "Максимальный по модулю элемент матрицы С   " << MaxMod << endl << endl;


	cout << "\t\tРезультатирующая матрица B " << endl << endl;
	for (int i = 0; i < LINE; i++) {
		for (int j = 0; j < COLUMN; j++) {
			if (!(j % 16))
				cout << endl;
			matrixB[i][j] = (matrixC[i][j] / MaxMod);
			printf("%10.3f", matrixB[i][j]);
		}

		cout << endl;
	}
	cout << "\n\n";

	system("pause");
	return 0;
}

Последний раз редактировалось Вадим Мошев; 11.01.2016 в 20:51.
Antonich21 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В матрице поменять местами строки с max элементом и min элементом: объясните код, где какие действия выполняются (Паскаль). КонстантинКонстант Помощь студентам 0 08.01.2014 13:38
скалярное произведение строки с наибольшим элементом на столбец с наименьшим элементом Adika Помощь студентам 4 03.11.2011 19:12
скалярное произведение строки с наибольшим элементом и столбца с наименьшим элементом katya36 Помощь студентам 15 20.12.2008 17:48
Напечатать строку с наибольшим количеством слов. jenja Помощь студентам 9 07.03.2008 05:28