Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 10; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.130.127 (0.009 с.) |