|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.01.2023, 21:05 | #1 |
Новичок
Джуниор
Регистрация: 10.01.2023
Сообщений: 1
|
Обьясните код, что делает каждая строка C#
Обьясните пожалуста что делает код в каждой строке
namespace Lab1 { public class MethodSort { public int size; public int[] array; public MethodSort() { array = new int[0]; } public MethodSort(int size, int T) { this.size = size; array = new int[size]; if (T == 1) { AtoOne(); } else if (T == 2) { OnetoA(); } else if (T == 3) { Random(); } } public void AtoOne() { for (int i = 0; i < size; i++) { array[i] = i; } } public void OnetoA() { int tmp = size; for (int i = 0; i < size; i++) { array[i] = tmp; tmp--; } } public void Random() { Random rnd = new Random(); for (int i = 0; i < size; i++) { array[i] = rnd.Next(0, 100); } } public void BubbleSort() { for (int i = 0; i < size - 1; i++) for (int j = 0; j < size - i - 1; j++) if (array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } public void IncludeSort() { for (int i = 1; i < size; ++i) { int key = array[i]; int j = i - 1; while (j >= 0 && array[j] > key) { array[j + 1] = array[j]; j = j - 1; } array[j + 1] = key; } } } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите, пожалуйста, расшифровать код. Что делает каждая строка? | arinaqq | Фриланс | 2 | 28.03.2022 10:35 |
[c++] Транспонирование матрицы. Нужно разобраться в коде, напишите пожалуйста что делает каждая строка | Enni | Общие вопросы C/C++ | 6 | 10.09.2016 17:59 |
Обьясните пожалуста как и что делает эта программа и почему она это делает. | Dimka-novitsek | Общие вопросы C/C++ | 7 | 16.10.2013 12:02 |
Обьяснить код программи, что каждая строка делает | NastyaV | Фриланс | 2 | 26.03.2011 17:04 |