|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.05.2020, 20:15 | #1 |
Новичок
Джуниор
Регистрация: 19.05.2020
Сообщений: 2
|
Поменять местами последний элемент массива с максимальным четным
Здравствуйте, тут вот такое задание нужно написать консольное приложение для того чтобы поменять местами максимальный четный элемент массива с последим.
Должно быть 4 процедуры (желательно с разными способами передачи параметров): - ввод массива - вывод массива - поиск максимального четного - обмен местами На консоле должно отражаться исходный массив и тот, что получился после обмена. Начинала делать, и при вводе размера массива происходит зацикливание и зависание. Как это можно исправить, спасибо. Код:
|
19.05.2020, 22:50 | #2 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
elizabethezova, не могу понять причин, но ваша программа при компиляции, как консольного приложения /SUBSYSTEM:CONSOLE вполне нормально работает.
А при компиляции как /SUBSYSTEM:WINDOWS - возникает эта ошибка. Вижу, что вы формируете консольное окно, потом освобождаете от неё память. То, что выводится средствами WinAPI (WriteConsole) присутствует в окне, а вывод средствами msvcrt (crt_printf) в окне отсутствует. Это первичная диагностика - дальше попробуйте разобраться самостоятельно в причинах - мне тоже было бы интересно. Не сможете - забудьте о msvcrt и работайте WinAPI и библиотеками masm32 - их достаточно. Это тоже вариант решения. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Си]: В каждом столбце двумерного массива поменять местами первый отрицательный элемент и последний нулевой. Помогите найти ошибку | Yulia24* | Помощь студентам | 2 | 20.11.2016 01:21 |
Программа в Паскале: Дан одномерный массив С размерностью N. Переставить местами первый и последний элемент массива, если... | hars1 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 19.03.2014 17:30 |
Третий положительный элемент поменять местами с максимальным | PicniX | Помощь студентам | 0 | 27.12.2012 13:24 |
Поменять местами минимальный и максимальный элемент массива | Лераа | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 19.12.2012 00:32 |
Максимальный элемент массива поменять местами с четвертым. | Katie | Помощь студентам | 2 | 13.01.2010 05:59 |