Сейчас работаем

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

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. Если возникают проблемы при запуске, то измените версию инструментов среды на более раннюю:

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

Купить 200,00 
(без учета комиссии 3,8 %)
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически.
Комментарии (0)

kostyaLem

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Курсовая Автоматизированная информационная система складского учета (C#, WinForms) 14 .NET (C#) 2 500,00
Исходник АИС База данных "Настольные игры" (C#, WinFroms, SQLite) 0 .NET (C#) 3 000,00
Курсовая АИС Учёта заказов станции технического обслуживания (C#,WinForms,SQL Server) new 0 .NET (C#) 3 000,00
Лабораторная Алгоритм Банкира C# 0 .NET (C#) 450,00
Лабораторная База данных Книг (C#/WPF/SQLite) 0 .NET (C#) 2 600,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Исходник Учет продаж (NET 5.0, C#, WPF, SQL Server) new 0 .NET (C#) 1 000,00
Исходник Стековый калькулятор C# new 0 .NET (C#) 700,00
Курсовая Автоматизированная информационная система «Поиск пропавших людей» C# new 0 .NET (C#) 2 500,00
Курсовая Распределение учебной нагрузки C# new 0 .NET (C#) 5 000,00
Исходник Нахождение кратчайшего пути в графе. Алгоритм Дейкстры C# new 0 .NET (C#) 600,00
Сортировка чётных и нечётных элементов массива.
Напишите программу сортировки элементов массива (любым методом) так, чтобы все чётные элементы оказались в левой части массива, а все нечётные – в правой.
Категория: Образование
Стоимость: 200,00