Сортировка чётных и нечётных элементов массива.

1.      Постановка задачи

Напишите программу сортировки элементов массива (любым методом) так, чтобы все чётные элементы оказались в левой части массива, а все нечётные – в правой.

2.      Исходные данные

В качестве исходных данных пользователь должен ввести данные из консоли или выбрать режим работы с файлами.

3.      Особые ситуации

  • Чтение  массива из файлаl;
  • Имя файла не должно содержать кириллицы;
  • Размерность массива должна быть больше 1;
  • Соотношение количества чётных и нечётных элементов не влияет на работу программы.
  • Нельзя использовать файлы с расширениями и именами: con, prn, aux, nul, com1, com2, com3, com4, com5, com6, com7, com8, com9, lpt1, lpt2, lpt3, lpt4, lpt5, lpt6, lpt7, lpt8, lpt

4.      Математические методы и алгоритмы решения задач

Использовалась сортировка пузырьковым методом.

Swap происходил в том случае, если элемент был нечётным, а последующий за ним чётным.

5.      Форматы представления данных

Программа использует следующие переменные:

Таблица 1 – Основные переменные, используемы в программе

Имя

Тип

Описание

is_result

bool

Итерационная переменная

file_name

char

Хранит имя открытого файла

temp

int

Переменная для обмена значениями

arr

int 

Массив пользовательских чисел

arr_test

int

Массив тестов

arr_answer

int

Массив результатов для сравнения

is_successful

bool

Корректность теста

size

int

Размер массива

 Для обработки полного имени файла существует структура File_path, в которой содержится имя, расширение, и полное имя файла.

К программе также прикреплён отчёт по программе, который содержит следующие пункты:...

  • Постановка задачи
  • Исходные данные
  • Особые ситуации
  • Математические методы и алгоритмы решения задач
  • Форматы представления данных
  • Cтруктура программы
  • Описание хода выполнения лабораторной работы
  • Результаты работы программы
  • Исходный текст программы

(ВАЖНО)

Программа выполнена в среде разработки Visual Studio 2017. Если возникают проблемы при запуске, то измените версию инструментов среды на более раннюю:

Откройте свойства проекта -> Раздел "Общие" -> Набор инструментов платформы

Присоединяйся

Зарегестрируйся с помощью социальных сетей.

Публикуй

Опиши работу, прикрепи файлы и назначь цену.

Зарабатывай

Получай пассивный доход с продажи работ.

Тебе понадобится 5 минут для публикации работы на сайте.
Купить

150,00 

(без учета комиссии 3,8 %)

Lab2.rar
1764241
Оцени работу

рейтинг

Поделись работой с друзьями

Мы не грузим циферки, чтоб ты увидел контент как можно быстрее;

Комментарии (0)

kostyaLem

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегестрированые пользователи имеют возможность комментировать работы
Сортировка чётных и нечётных элементов массива.
Напишите программу сортировки элементов массива (любым методом) так, чтобы все чётные элементы оказались в левой части массива, а все нечётные – в правой.
Категория: Образование
Стоимость: 150,00