|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.04.2017, 17:30 | #1 |
Пользователь
Регистрация: 14.11.2016
Сообщений: 12
|
[C++] Функция для вывода массива
Здравствуйте!
Подскажите, пожалуйста, как написать отдельную функцию вывода для массива? (функция написана, но она не работает) Говорили, что для этого применяются указатели, но я не совсем понял, как их применить к моей задаче. Буду признателен, если поможете разобраться. Моя программа: удаление элементов из массива по определенному признаку, а именно: четных перед вторым максимумом. Код:
Последний раз редактировалось furgingerbread; 26.04.2017 в 18:07. |
26.04.2017, 19:58 | #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. |
26.04.2017, 21:46 | #4 |
Пользователь
Регистрация: 14.11.2016
Сообщений: 12
|
Все считается неправильно... почему так происходит? В чем ошибка?
Все еще не понимаю, как работать с указателями.. Если кто-нибудь сможет, объясните на моем примере, пожалуйста. Например, почему у меня вместо максимального индекса - адрес (это ведь он?)? Чтобы это исправить, нужно изменить что-то в параметрах функции? И менять ли что-нибудь при выводе? Последний раз редактировалось furgingerbread; 27.04.2017 в 08:55. |
29.04.2017, 09:54 | #5 |
Пользователь
Регистрация: 14.11.2016
Сообщений: 12
|
Попытался исправить ситуацию. По идее должен выводиться сначала массив, который ввели, а потом преобразованный массив, но два раза выводится введенный. В чем беда?
Код:
Последний раз редактировалось furgingerbread; 29.04.2017 в 10:40. |
29.04.2017, 15:25 | #6 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Я понял в чём ошибка...
Ну вот смотри (проанализируй этот простенький, наглядный код и его результат): Код:
|
01.05.2017, 00:08 | #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 |