СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Программа сортировки массива

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Программа сортировки массива»

Познакомившись с циклами, переменными, условными конструкциями и массивами, вполне уже можно писать примитивные программы. И сейчас мы одну из них напишем в целях тренировочного процесса. Это будет простейшая программа сортировки массива.

Создадим новое консольное приложение. И изменим код файла Program.cs на следующий:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

using System;

namespace SortApp

{

    class Program

    {

        static void Main(string[] args)

        {

            // ввод чисел

            int[] nums = new int[7];

            Console.WriteLine("Введите семь чисел");

            for (int i = 0; i

            {

                Console.Write("{0}-е число: ", i + 1);

                nums[i] = Int32.Parse(Console.ReadLine());

            }

 

            // сортировка

            int temp;

            for (int i = 0; i

            {

                for (int j = i + 1; j

                {

                    if (nums[i] nums[j])

                    {

                        temp = nums[i];

                        nums[i] = nums[j];

                        nums[j] = temp;

                    }

                }

            }

             

            // вывод

            Console.WriteLine("Вывод отсортированного массива");

            for (int i = 0; i

            {

                Console.WriteLine(nums[i]);

            }

            Console.ReadLine();

        }

    }

}

Вся программа условно поделена на три блока: ввод чисел, сортировку и вывод отсортированного массива. Здесь используются все те же конструкции, что были рассмотрены ранее. Сначала в цикле мы вводим все числа для массива. Так как метод Console.ReadLine() возвращает вводимую строку, а нам нужны числа, поэтому мы эту строку переводим в число с помощью метода Int32.Parse(Console.ReadLine()).

Затем сортируем: выполняем проходы по массиву и сравниваем элементы. Если элемент с меньшим индексом больше элемента с большим индексом, то меняем элементы местами.

В конце выводим все элементы.