(1)АСД курс / 1_semestr_lab / Lab03
.pdf
|
|
Лабораторная работа №2 |
|
|
Сортировка массивов |
1. |
Цель работы |
|
1.1 |
Приобретение навыков сортировки массивов |
|
1.2 |
Изучение простых методов сортировки массивов в программах на С#. |
|
2. |
Самостоятельная подготовка |
2.1Проработать лекционный материал и изучить алгоритмы сортировки
массивов
2.2Подготовить бланк отчета с порядком выполнения работы
2.3Написать программный код, в том числе самостоятельно код методов
InputData() и SortArray()
3. Порядок выполнения работы
3.1Создать проект Console Application
3.2Введите программный код программы. Сохраните проект
using System;
namespace lab2_AISD_
{
class Program
{
// вывод значений одномерного массива с индексами static void Output(int[] Arr, string name)
{
Console.WriteLine("Массив {0}", name); for (int i = 0; i < Arr.Length; i++)
Console.Write("{0}[{1}]={2}\t", name, i, Arr[i]); Console.WriteLine();
}
static void InputData(ref int[] arr)
{
//написать код самостоятельно
//метод должен заполнять массив arr
//значениями, введенными с клавиатуры
}
static void SortArray(ref int[] arr)
{
//написать код самостоятельно
//метод должен сортировать массив arr
1
//методом сортировки, который выбирается
//согласно своего варианта
}
static void Main()
{
int[] arr = new int[5]; InputData(ref arr); SortArray(ref arr); Output(arr, "arr");
}
}
}
3.3 Запустите проект на выполнение, протестируйте работу программы.
4.Содержание отчета
4.1 Цель работы
4.2 Программный код программы
5.Варианты задания.
№ рабочего |
1,5,9 |
2,6,10 |
3,7,11 |
4,8,12 |
места |
|
|
|
|
|
|
|
|
|
Метод |
Вставками, по |
Выбором, по |
Вставками, по |
Выбором, по |
сортировки |
возрастанию |
убыванию |
убыванию |
возрастанию |
|
||||
|
|
|
|
|
2