Форум программистов, компьютерный форум, киберфорум
Наши страницы

Добиться того, чтобы один из элементов матрицы, обладающий наибольшим по модулю значением, располагался в левом верхнем углу матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение объектов и вывод их на печать http://www.cyberforum.ru/cpp-beginners/thread781295.html
Приветствую вас господа. У меня тупиковая задача. Дали задание на работе, которое я в принципе не понимаю как делать. Немного знаком с С++ но изучать его времени нет вообще =(( Если сможете, помогите...
C++ Определить, сколько среди чисел меньших К, равных К и больше К Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больше К. Задачку нужно на C++ Заранее спасибо:) http://www.cyberforum.ru/cpp-beginners/thread781291.html
C++ Нужен коментарий к строкам программы
Можете прокомментировать, что значат строки этой программы. Надо разобраться. #include "stdafx.h" #include <Windows.h> struct sobaka { char poroda; char klichka; int year;
Некорректный вывод строки C++
#include <iostream> #include <string> #include <cstring> #include <windows.h> #include <limits> using namespace std; char**form(int n) {
C++ Вычислить разницу "-" двух н-мерных векторов http://www.cyberforum.ru/cpp-beginners/thread781253.html
Помогите плз зделать програму. 4. Вычислить разницу "-" двух n-мерных векторов, задавая и раз-мерность и координаты в главной программе константами. Ввести в рассмотрение класс Vector. Добавлено...
C++ Стек Доброго времени суток! Начал изучать сегодня стеки и списки, со списками понял работу, а вот что-то про стеки было написано странно... как я понял из прочитанного, стек - это частный случай... подробнее

Показать сообщение отдельно
ya_noob
_
313 / 147 / 9
Регистрация: 08.10.2011
Сообщений: 432
07.02.2013, 16:55
делаем так: к тем двум операциям обмена строк и столбцов добавляем еще две операции сравнения строк и столбцов, которые ищут в строках/столбцах наибольшие по модулю эл-ты и возвращают true/false в зависимости от того, какой из наибольших элементов больше.
Далее вспоминаем как пузырьковая сортировка перемещает последовательно элементы последовательности на свои места и проворачиваем следующее:
первый цикл (для строк): пробегаем от нижней строки к верхней и с помощью операций сравнения и обмена для строк перемещаем строку с наибольшим по модулю элементом вверх.
второй цикл (для столбцов): аналогично первому, но только бегаем от правого столбца к левому. В итоге столбец с наибольшим элементом окажется слева.

Всё, нужный элемент на своей позиции.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru