Форум программистов, компьютерный форум CyberForum.ru

Упорядочить блоки по величине их диагоналей (по убыванию значений их диагоналей). - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ pictureBox http://www.cyberforum.ru/cpp-beginners/thread375867.html
здравтсвуйте) в windows forms applications в pictureBox необходимо нарисовать сетку(таблицу), где нужно будет закрашивать элементы этой сетки по щелчку мыши и по двойному щелчку он бы "раскрашивался".(необходимо получить координаты в сетке этого прмоугольника-строку и столбец..) подскажите пожалуйста как это можно реализовать. весь алгоритм я написал но с этим крутой затык..
C++ как правильно? подскажите как правильно записать? есть ли другой способ записать кроме этого? sqrt(sqrt(y/x)) http://www.cyberforum.ru/cpp-beginners/thread375866.html
Найти в строке слово-перевертыш максимальной длины C++
Дана строка в виде предложения. Найти в ней слово-перевертыш максимальной длинны. Словом будем считать набор символов, отделенных с двух сторон пробелами.
STRING в численный тип C++
char в число я умею переводить: atoi(),atol(),atof(). Но это C функции, со STRING не работают уже. Есть ли функция для STRING перевода в число или придётся самостоятельно прописывать?
C++ Как используя потоки читать файл пропуская текстовые вставки http://www.cyberforum.ru/cpp-beginners/thread375839.html
Есть поток привязанный к файлу на чтение и запись. Каждая строка в файле имеет формат: сс:мм:чч дд.мм.гггг text1 = XXX1 text2 = XXX2 text3 = XXX3 где textn - текстовая запись которую ненужно читать(для удобства не программного чтения), а XXXn - число состоящие из 2 или трёх цифр; Вопрос: как прочитать нужные цифровые значение из файла, пропуская при этом данные текстовые пометки? P.S. У...
C++ Запись числа в массив Доброе время суток. Помогите пожалуйста решить задачку. #include <iostream> #include <conio.h> using namespace std; int main () { подробнее

Показать сообщение отдельно
Bers
Заблокирован
31.10.2011, 23:52     Упорядочить блоки по величине их диагоналей (по убыванию значений их диагоналей).
Я понял задачу так. Есть матрица:

330000
330000
002200
002200
000011
000011

Цыферками 3,2,1 выделил блоки на главной диагонали размером с 2 строки и 2 столбца.

Теперь извлекаем эти блоки:

33 22 11
33 22 11

Получили три маленькие матрицы, которые так же имеют свои главные диагонали:

30 20 10
03 02 01

Извлекаем эти диагонали:

33 22 11

Теперь расставляем предлежащие им мини-матрицы в порядке возрастания

11 22 33

Соответственно наши мини-матрицы переставляются местами:

11 22 33
11 22 33

Соответственно на большой матрице они переставляются местами:


110000
110000
002200
002200
000033
000033

зы: задание и правду сформулировано не удачно. Но головоломка забавная)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru