 
        
        Оглавление
1. Условие задачи 2
2. Список переменных и типов данных. 3
3. Текстовый алгоритм. 5
4. Графический алгоритм 9
5. Текст программы. 17
6. Контрольный пример. 24
7. Руководство пользователя 34
8. Список литературы 38
- Условие задачи
В чемпионате Евразии по стрельбе из лука принимают участие по одному спортсмену из каждой страны. Каждый спортсмен выполняет по 6 подходов по 4 стрелы. Мишень размечена от 10 до 1 с шагом 1. Спортсмен может промахнуться. Известны результаты всех стрельб. Победитель каждого подхода определяется по наибольшей сумме очков. В случае равенства данного показателя сравнивается число ''выбитых'' за подход ''десяток'', ''девяток'' и т.д. по убывающей. Победитель определяется по наибольшей сумме очков за все подходы. В случае равенства - по более высокому месту, занятому на более раннем подходе. Вывести результаты каждого подхода, промежуточные и итоговые таблицы.
- Список переменных и типов данных.
| Имя | Тип | Описание | 
| NumSportsmen | int | Переменная для хранения количества спортсменов | 
| NumScores | int | Переменная для хранения количества стрел за подход | 
| Numpodhod | int | Переменная для хранения количества подходов спортсменов | 
| currentSportsmenIndex | int | Переменная для указания текущего спортсмена(для ввода данных вместо цикла) | 
| currentpodhodIndex | int | Переменная для указания текущего подхода спортсмена(для ввода данных вместо цикла) | 
| allSportsmen | TestSportsmen[] | Массив для хранения спортсменов и их результатов каждого подхода | 
| sortSportsmen | TestSportsmen[] | Массив для хранения спортсменов и их промежуточных результатов после каждого подхода | 
| Temp | int | Переменная для задания оценок | 
| i, j, k, l | int | Переменные, используемые в качестве счетчиков | 
| sorted | int | Переменная для сортировки | 
| sorthod | int | Переменная для запоминания подхода в цикле сортировки | 
| Tempstring | string | Переменная для задания имен, "Temp для строк" | 
| cleanText | string | Переменная для перемещения названия команды в список | 
| k1 | int | Переменная для оператора while | 
| 
 | ||
| Класс TestSportsmen | ||
| Name | string[] | Массив для хранения имен спортсменов на каждом подходе | 
| Summapodhod | int[] | Массив для хранения суммы очков каждого подхода | 
| Summa | int[] | Массив для хранения суммы очков после каждого подхода(для промежуточных результатов) | 
| Scores | int[,] | Массив для хранения очков спортсменов на каждом подходе | 
| VisScores | int[,] | Массив для хранения количество высоких оценок спортсменов на каждом подходе | 
