![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.11.2016
Сообщений: 12
|
![]()
Здравствуйте!
Подскажите, пожалуйста, как написать отдельную функцию вывода для массива? (функция написана, но она не работает) Говорили, что для этого применяются указатели, но я не совсем понял, как их применить к моей задаче. Буду признателен, если поможете разобраться. Моя программа: удаление элементов из массива по определенному признаку, а именно: четных перед вторым максимумом. Код:
Последний раз редактировалось furgingerbread; 26.04.2017 в 18:07. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Ну вот примеры разных видов переменных:
2_0.jpg 2_1.jpg 3.jpg Разберись чем отличается (в крайней случае - перебери все возможности - скорей всего часто будут ошибки выбивать, но что-то сработает и нормально выведит "max, P, M, N, x"). А дальше переходи к выводу массива на экран. Покажи скриншоты, что у тебя получилось. Последний раз редактировалось ura_111; 26.04.2017 в 20:00. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 14.11.2016
Сообщений: 12
|
![]()
Все считается неправильно... почему так происходит? В чем ошибка?
Все еще не понимаю, как работать с указателями.. Если кто-нибудь сможет, объясните на моем примере, пожалуйста. Например, почему у меня вместо максимального индекса - адрес (это ведь он?)? Чтобы это исправить, нужно изменить что-то в параметрах функции? И менять ли что-нибудь при выводе? Последний раз редактировалось furgingerbread; 27.04.2017 в 08:55. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.11.2016
Сообщений: 12
|
![]()
Попытался исправить ситуацию. По идее должен выводиться сначала массив, который ввели, а потом преобразованный массив, но два раза выводится введенный. В чем беда?
Код:
Последний раз редактировалось furgingerbread; 29.04.2017 в 10:40. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Я понял в чём ошибка...
Ну вот смотри (проанализируй этот простенький, наглядный код и его результат): Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.11.2016
Сообщений: 12
|
![]()
Большое спасибо за пример! И правда становится понятнее. Без него вряд ли бы дошло.
Еще раз исправил. Теперь на выходе массив, как на фото. А должен быть такой результат: 1312. Пометил место, где предположительно ошибка. Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработать шаблоны ввода и вывода массива, а также шаблон для решения основной задачи. C++ | vladrrom | Помощь студентам | 0 | 21.12.2016 22:02 |
Разработать шаблоны ввода и вывода массива, а также шаблон для решения основной задачи. В C++ | vladrrom | Помощь студентам | 0 | 14.12.2016 02:40 |
функция draw для вывода дерева из букв T (C++ Builder) | SofiNNN | Помощь студентам | 0 | 10.12.2014 21:32 |
Нужна функция(Макрос) для вывода номеров и категорий в таблице | alexp21 | Microsoft Office Excel | 4 | 26.09.2011 23:32 |
Функция для вывода на дисплей целых чисел. | alex_8 | Помощь студентам | 3 | 24.05.2010 15:59 |