Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2016, 10:22   #1
Djavol
Пользователь
 
Регистрация: 17.04.2016
Сообщений: 18
По умолчанию Одномерные массивы! ПОМОГИТЕ!

Одномерный массив:
В игровом компьютерном зале стоимость 5 минут игры составляет 2 руб. За день в зале побывало 128 человек. Определить, кто из них оставил больше денег, а также сколько было таких игроков.


Двумерный массив:
В городской олимпиаде по информатике участвовали команды 20 школ. Численность состава команды 7 человек. Максимальное количество очков, которое может набрать один участник, равно 50. Заполнить таблицу участников олимпиады таким образом, чтобы число столбцов соответствовало числу команд, а значениям элементов столбца - очки, набранные членами этой команды. Участники, набравшие не менее 45 очков, проходят на Всероссийскую олимпиаду. Определить номера школ и номера членов команды , которые прошли на Всероссийскую олимпиаду.
Djavol вне форума Ответить с цитированием
Старый 18.04.2016, 20:54   #2
gleensande
Пользователь
 
Регистрация: 03.04.2016
Сообщений: 39
По умолчанию

Всю программу писать не буду, но подсказать могу:

в первом задании нужно зафигачить некоторый одномерный массив(пусть s) и присвоить каждому его элементу от 1 до 128 значение таким образом
Код:
s[i]:=5*(random(10))+5;
Вот, в этом массиве, будет содержаться значения количества времени, которое посетители провели в зале. Остальная часть программы заключается в поиске нужного индекса самого долгого посетителя. А потом в поиске таких же посетителей (настолько же долгих). /остальная часть программы гуглится, в принципе/

Во второй программе нужно присвоить значению столбцов(обычно это счетчик j) варьировку от 1 до 20. i - строки - отсюда будет варьироваться от 1 до 7, все логично. Потом просто заполнить двумерный рандомными символами аналогично первому примеру, т.е. так
Код:
s[i,j]:=random(51);
А потом заделать цикл с поиском и выводом номеров строк и столбцов тех, кто набрал >=45

Если есть вопросы, что зачем - пиши.

Последний раз редактировалось gleensande; 18.04.2016 в 21:54.
gleensande вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы.Помогите написать программу в Паскале VikkyVi Помощь студентам 7 09.11.2015 19:29
Пожалуйста помогите с задачкой на одномерные массивы на СИ Роман64 Помощь студентам 2 01.12.2013 18:11
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Одномерные массивы ДимончиК 01 Помощь студентам 2 06.04.2011 22:40
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12