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

Кому не трудно, нужна идея как сделать проще - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на рекурсию http://www.cyberforum.ru/cpp-beginners/thread1036754.html
Здравствуйте. Имеется следующая задача: Разработать и реализовать алгоритм, на входе которого имеется выражение, а на выходе выражение в котором идентификаторы заменены на букву Т, а целые без знака на N (например: вход: x+123 выход:T+N). Все это нужно сделать, применив рекурсию. Пожалуйста, поделитесь мыслям насчет этой задачи, хотя бы примерный алгоритм.(язык c++) Кстати, этой задаче...
C++ Сформировать матрицу по образцу Здравствуйте. Каким образом можно решить задачу? Даны действительные числа а1,а2... Получить: http://www.cyberforum.ru/cpp-beginners/thread1036743.html
Перегрузка операторов C++
Создать класс «Параллелепипед» для работы с графическим объектом и класс, позволяющий изменять местоположение объекта первого класса на экране. Для объектов первого класса выполните перегрузку указанных операторов( ++, --, =.) Создайте массив из объектов первого класса. Выполните демонстрацию работы методов первого класса, запрограммировав выбор метода в зависимости от нажатой клавиши и/или...
C++ Задача на строки(С/С++)
Пользователь вводит отдельно строку и символ, необходимо показать на экран номер только последнего совпадения (нумерация с единицы). Помогите пожалуйста или хотя бы идею подкиньте.
C++ Переставить рядки матрицы относительно по возрастанию элементов второго столбца http://www.cyberforum.ru/cpp-beginners/thread1036715.html
Переставить рядки матрицы относительно по возрастанию элементов второго столбца
C++ Файловые потоки и операции Задача наверняка легкая для Вас, но мне просто необходима, жду Вашей помощи, заранее спасибо=)) Бинарный файл содержит записи с полями: дата и время ввода, наименование и числовой параметр. Обеспечьте функциональность добавления, удаления, поиска/замены и сортировки по одному из трех полей. подробнее

Показать сообщение отдельно
Zazy
 Аватар для Zazy
39 / 39 / 11
Регистрация: 14.04.2013
Сообщений: 170
11.12.2013, 01:35     Кому не трудно, нужна идея как сделать проще
Всем добра! собственно вот задание
Дана целочисленная матрица A(M,N). Продублировать в матрице каждый столбец,
являющийся перестановкой натуральных чисел от 1 до М.
т.е. что нужно сделать допустим исходный массив
1, 2, 3, 4, 5
2, 1, 8, 9, 0
если столбе равен перестановкой натуральных чисел от 1 до М, дописать этот столбец в конце
результат
1, 2, 3, 4, 5, 1, 2
2, 1, 8, 9, 0, 2, 1
мой алгоритм мне кажется муторным, может кто каких идей подбросит:
А[2][5] =
{{1, 2, 3, 4, 5},
{2, 1, 8, 9, 0}};
Создать два массива размерностью T1[M], T2[M], первый заполнить от 1 до М T1[M] = {1, 2}, во второй массив помещать столбцы массива А1 делать сортировку и сравнивать с T1, если массивы равны счетчик увеличить на 1 (это для создания динамического массива куда будет занесен результат), создаю двумерный динамический массив, еще раз запускаю цикл на сравнения, те что проходят по условию записываю в конец массива (i =1, N + i, это момент еще не до конца продуман) а потом просто заполняю динамический массив элементами A[M][N]
фух надеюсь понятно изложил.
ЗЫ. только идеи, прошу код не писать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru