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

Перестановки элементов матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как вызвать createfile ассемблерной вставкой? http://www.cyberforum.ru/cpp-beginners/thread286570.html
нужно открыть устройство с помощью createfile ассемблерной вставкой, пока ничего не вышло решил попробовать просто создать пустой файл: const char *path = "D:\\file.txt"; DWORD ReadWrite = GENERIC_READ | GENERIC_WRITE; CreateFile(path,ReadWrite,FILE_SHARE_READ,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL ,0); вот аналогичная ассемблерная вставка: _asm { push 0 push FILE_ATTRIBUTE_NORMAL
C++ Бинарный случайный поиск Прошу помочь с решением задачи бинарного поиска. Однако диапазон индексов должен при каждом шаге уменьшаться не в 2 раза, а на случайное количество. прилагаю вашему вниманию код с обычным бинарным поиском, предпочтительна его модификация #include <iostream.h> #include <stdlib.h> #include <conio.h> void Make(int n,int *A); void Search(int n, int x, int *A); void Out(int n,int *A); http://www.cyberforum.ru/cpp-beginners/thread286565.html
Совмещение строк, удаление файла. C++
нужно объединить 2 строки,содержащие путь к директории и имя файла , затем по результату объединения удалить файл StringCbCatNA (FileName, sizeof (FileName-1),list.cFileName, sizeof(list.cFileName)); DeleteFileA(FileName); _tprintf (TEXT("Удален файл %s\n"),FileName); но не работает, подскажите плиз как исправить. Добавлено через 6 часов 0 минут Че никто не знает что ли ?
Проверьте листинг данного задания C++
Проверьте правильно ли я понял задания? напишите функцию с именем swap(), обменивающую значениями два своих аргумента типа int (обратите внимание, что изменяться должны значения переменных из вызывающей программыб а не локальных переменных функции). Выберите способ передачи аргументов. Напишите вызывающаю программу main(), использующую данную функцию. #include <iostream.h> void swap(int&,...
C++ Курсач http://www.cyberforum.ru/cpp-beginners/thread286542.html
Здравствуйте. Вот задача: Теория игр. Определение шаха. Обозначена стандартная расстановка фигур в начале партии. В международной нотации: Король K (king) Ферзь Ф Q (queen) Ладья Л R (rook) Конь К N (kNight) Слон С B (bishop) Пешка п (p)
C++ с++. одномерный массив задание Есть ли в данном массиве два соседних положительных элемента? Найти номера первой (последней) .зацикливается почему? а если не существует таких элементов то в этом случае как написать? #include "stdafx.h" #include <iostream> #include <conio.h> #include <cmath> using namespace std; int _tmain(int argc, _TCHAR* argv) подробнее

Показать сообщение отдельно
Visary_Master
 Аватар для Visary_Master
-154 / 16 / 4
Регистрация: 01.12.2010
Сообщений: 297
01.05.2011, 14:10     Перестановки элементов матрицы
Здравствуйте, помогите кто чем может с построением алгоритма. С заданием массива у меня нет проблем.
Собственно вот задача:
Задан двумерный массив N x N. Разрешается произвольно переставлять элементы внутри любого столбца.
Про-верить, можно ли выполнив конечное количество перестановок в столбцах, расположить на побочной
диагональ элементы так, чтобы он возрастали.

Думаю, что сначала нужно искать максимальный элемент в 1м столбце в нижней строки, потом искать во второй с низу строке во втором столбце и проверять больше он или нет предыдущего элемента в побочной диагонали. Если больше то выводим ответ, если достигли конечной строки, то выводим ответ. Конечно можно начать и с первой строки... это вроде ничего не меняет, только изменения в коде. Правильно ли я думаю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru