Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
указываем размер массива accountTeamTableСодержание книги Поиск на нашем сайте 2.2 заполняем массив accountTeamTableданными с первого столбца второго листа 2.3 выбираем 1 лист рабочей книги 2.4 очищаем 1 лист 2.5 устанавливаем начальные значения переменных счетчиков 2.6 через 3 вложеных цикла заполняем по горизантали и вертикали значения ячеек и рисуем рамки таблиц, на первом листе. 2.7 Через три вложеных цикла заполняем счет в каждой ячейки. для получения случайного числа используем функцию getRandom(), в которую передаем целое число, которое определяет верхнюю границу генерации случайного. 2.7.1 В случае если у нас счетчик строк и счетчик столбцов равны заполняем ячейку "---". В ином случае пишем счет через «:» 2.7.2 после заполнения ячейки в поле Score массива accountTeamTable заносим число забитых, которое получаем из вызова функции parseAccount, в которую в качестве параметров передаем строку и число, если 1 – получить забитые, 2- получить пропущенные. Аналогично поступаем с числом пропущенных 2.7.3 Разницу между пропущенными и забитыми по модулю заносим в поле Difer 2.8 через 4 вложеных цикла посчитаем число побед Win и общее число очков Points. 2.9 Найдем по 8 команд из каждой группы 2.9.1 вызываем процедуру сортировки первой части массива(от 0 до 12) sortInsrt, в качестве параметов передадим в нее массив accountTeamTable, количество элементов которые нужно отсортировать – n/2, и начало элементов для первой группы-0, для второй 12. Сортируем по полю Points, методом вставок 2.9.2 вызываем процедуру defWinner в которую передаем те же параметры, что и в sortInsrt. В этой процедре мы определяем победителя по указаным в задании параметрам, после чего заносим результаты во второй столбец второго листа 2.9.3 аналогично поступаем для второй части массива(второй группы). 3. Выбираем 3 лист 3.1 присваиваем начальные значения переменным 3.2 через 3 вложеных цикла разыгрываем 1/8, ¼, ½ финала 3.2.1 указываем размер массива accountTeamTable в зависимости от числа команд 3.2.2 со второго столбца и нужного столбца заполняем массив 3.2.3 пишем заголовок 3.2.4 заполняем правую и левую части таблицы 3.2.5 ищем победителей 3.2.5.1 вызываем процедуру nWinn, в которую передаем две переменные по ссылке, и число – разницу между победами(числами). Полученые числа сравниваем между собой в зависимости от результа пишем m или I команду на второй лист в нужный столбец. 3.3 финал происходит аналогично пунктам 3.2.3 -3.2.5.1 . в конце выводим сообщение о победителе.
|
||
|
Последнее изменение этой страницы: 2024-06-17; просмотров: 60; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.20 (0.006 с.) |