![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.09.2019
Сообщений: 23
|
![]()
Массив данных а размерностью МхN задан пользователем с
клавиатуры с параметрами М и N. Кроме того задано одномерный массив Р размерностью N. Сформировать двумерный массив В с массива А, располагая в нем столбцы массива А в порядке, заданном массивом Р, при этом порядок элементов в Столбцах заменить на противоположный, то есть первый элемент должен стать последним, второй - предпоследним и тому подобное. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
А вы зачем создаёте такие темы? Готовые решения публикуете или помощи просите? Я просто ваши листинги не читал
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Так он не решения, а заготовки из методичек копирует, да и то с ошибками. Самого алгоритма то нет.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]() |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
![]()
Если чесно, постановка задачи туго доходима
![]() VLADOS2001, поясните откуда берем (mass A)? И если Вас не затруднит, озвучте что именно не посильно в решении упомянутой задачи? ![]()
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 26.09.2019 в 19:57. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.09.2019
Сообщений: 30
|
![]()
там как-то размыто в условие. Мне надо просто объяснение этого момента. Решение всей не надо
Последний раз редактировалось VLADOSW2001; 26.09.2019 в 21:41. |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 15.09.2019
Сообщений: 30
|
![]() Цитата:
у меня проблема в том что надо сделать с массивом P? Массив А сделал двумерным динамическим MxN вводиться с клавиатуры (N-строки, M-столбца ) , дальше что-то надо сделать с одномерным массивом P , как я понял что имеет такие же значения что А (N- строки) и двумя циклами переворачиваю массив А(первый элемент должен стать последним, второй - предпоследним и тому подобное) , а P лишний Последний раз редактировалось VLADOSW2001; 26.09.2019 в 21:52. |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,373
|
![]()
Долго думал ...
![]() Пришёл к следующему: Задан массив A размерности MxN и массив P (ключевой массив) размерности N. Значения элементов массива P - это номера столбцов в произвольном порядке. Создать массив B размерности MxN в который переписать столбцы массива A в порядке, заданном элементами массива P. При этом элементы столбцов переставить (перевернуть) таким образом, что бы нижний элемент столбца стал верхним. Это примерно так: 1. Сформировать массив A размерности MxN рандомно; 2. Сформировать массив P размерности N со значениями от 0 до N-1 или от 1 до N. Элементы массива P рандомно перемешать. 3. Сформировать массив B размерности MxN. 4. Выбрать первое значение из массива P и в соответствии с ним - столбец массива A. 5. Копировать выбранный столбец начиная с M-ой строки в массив B. 6. Повторяем N раз пункты 4, 5.
Как-то так, ...
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 15.09.2019
Сообщений: 30
|
![]()
СПС,теперь легко
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
![]()
А для меня эта задача противоречива, с необходимостью уточнения.
Исходя из условия(той части что понятна): Задаем массив размером m на n (дальше х.з. что с ним делать). Далее сравниваем массив A (не известно откуда нарисовался) с массивом P, и располагаем элементы в массиве A согласно поставленной задачи. А именно ... Формируем массив P(i) размером n(j), и т. к. он одномерный i==1. Соответственно i=1 (одна строка). i, j этого массива предположительно устанавливаем как константу (задаем размерность(если это лаба то можно и через рандом)). Далее, в массиве A сортируем элементы (i) строк в столбцах массива A (здесь начинается бред, т.к. массив P содержит только одну строку) относительно элементов (i) строк столбцов массива P в противоположной последовательности. Это то, как я понимаю понимательную часть поставленной задачи P. S. Если это лаба, интересно очень===очень, преподаватель знает правильное составление алгоритма по поставленному условию задачи? Ошибаетесь ![]() ![]() Еще один P. S. VLADOSW2001, Вы правильно сформулировали поставленное задание?
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 26.09.2019 в 23:31. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача с массивами на С++ | Мирэхико | Помощь студентам | 0 | 02.04.2013 21:59 |
Задача с массивами на Си | glebast | Помощь студентам | 3 | 01.10.2012 12:22 |
Задача с массивами | my_blood_is_blue | Помощь студентам | 6 | 29.12.2011 00:08 |
Задача с массивами | Arsenx777 | Мультимедиа в Delphi | 4 | 22.03.2011 23:08 |
Задача с массивами | Artem04 | Помощь студентам | 2 | 17.06.2009 16:46 |