Предмет: Информатика, автор: Fasandrey

1. Нарисуйте блок-схему следующего алгоритма: 1) Пользователь вводит размер целочисленного массива; 2) Программа выделяет память под данный массив; 3) В цикле инициализируются значения всех элементов массива, причем для элементов с нечетным индексом организуется ввод значений пользователем, а для элементов с четным индексом значения задаются случайным образом; 4) Полученный массив сортируется по возрастанию; 5) Результат сортировки записывается в файл. Помогите пожалуйста с созданием блок-схем. С меня спасибо! =)

Ответы

Автор ответа: iwantknowaboutjt68h4
5

Ответ:

см. Картинку.

Объяснение:

Пользователь вводит "n" -- это наш размер массива. После чего "n", передаётся в блок под названием "malloc()", который выделяет память в размере "n" и возвращает указатель на позицию "m", в памяти компьютера. После чего мы инициализируем переменную "i" и переходим в блок "while()", где условием цикла служит "i < n", что означает, "итерации будут продолжаться пока 'i' меньше 'n' ". Далее уже в цикле мы переходим к условию, которго выглядит как "i % 2", и если i % 2 != 0 мы переходим к ветке !0, в которой пользователь сам вводы цифру, иначе, мы переходим к ветке 0, в которой при помощи "rand()", получаем рандомную цифру. После этого мы подходим к началу цикла, в котором выполняется операция приращивания к индексу (i), и если 'i' < 'n', мы повторяем цикл, иначе, мы переходим к блоку "sort()", в который передаём массив, и после сортировки, отправляем его в блок "output()", в который передаём индекс файла, и сам массив.

Приложения:

Fasandrey: Спасибо большое за помощь! Извините за беспокойство, но можете пожалуйста помочь еще составить блок-схему для программы?
Fasandrey: https://znanija.com/task/37814729
iwantknowaboutjt68h4: Сорри мне влом в диалекте паскаль сейчас разбираться. Да и кто вообще делает блок-схемы по программам?
iwantknowaboutjt68h4: Слушай. А разве эта программа не реализует ту схему которую я тебе нарисовала?...
iwantknowaboutjt68h4: Вроде как выполняет одну задачу.
Похожие вопросы
Предмет: Русский язык, автор: rafaelabsatarov