Смысловые задачи с использованием двумерных массивов
1. Получены результаты выборов в городскую думу. По каждому из К округов известно число голосовавших за представителей каждой из М партий, а так же не участвовавших в голосовании. Выборы считаются состоявшимися, если в голосовании приняло участие не менее Р процентов избирателей. Напечатать номера округов, в которых выборы состоялись.
2. N предприятий выпускает M одинаковых видов товара. Известны названия предприятий и товаров. Для каждого товара каждым предприятием установлена своя цена. Требуется определить предприятие, производящее самый дорогой товар, считая его единственным. Для этого предприятия найти предполагаемую прибыль от реализации каждого вида товаров и всей продукции, если известны себестоимость и количество выпускаемых товаров.
3. Имеется список N команд, принимавших участие в чемпионате мира по футболу. Перед турниром проведен опрос К человек, каждый из которых назвал последовательность трех команд, которые по его мнению займут 1, 2 и 3 места. Определить приз каждого из тех опрошенных, которые точно указали последовательность победителей, если известен общий призовой фонд.
4. Предприятие выпускает 4 вида продуктов и 3 вида ресурсов. Р(1:3) - цены ресурсов . А(I,J) - норма расхода ресурсов на единицу. Требуется:
1) определить общие затраты на приобретение всех необходимых ресурсов;
2) установить цену на каждый продукт так, чтобы прибыль была не ниже 25% от его цены;
|
|
3) определить себестоимость каждого продукта;
4) определить, сколько потребуется ресурсов для реализации плана;
5) найти при цене общую стоимость изделий по плану и общую прибыль.
5. На кинофестивале 35 стран представили свои фильмы, общее число фильмов не
больше 100. Известны названия стран участниц и фильмов, а также баллы, полученные каждым фильмом. Определить максимальный балл и страну, получившую наибольший средний балл за представленные фильмы. Считать, что фильмы в общем списке по странам не упорядочены, а фильм, набравший максимальный балл, является единственным.
6. В гостинице проживает N постояльцев (N - заданное число). О каждом постояльце известны три характеристики: номер проживания, фамилия, заказанное на завтрак блюдо (или отсутствие заказа). Необходимо составить сводные (по наименованиям заказных блюд) заявки на кухню с указанием гостиничных номеров и фамилий постояльцев.
7. Получены карточки с ответами от N участников спортлото "5 из 36". Известны номера выигрышных шаров. Необходимо напечатать три списка номеров участников, угадавших:
1) 5 из 5-ти; 2) 4 из 5-ти; 3) 3 из 5-ти.
Предусмотреть проверку правильности заполнения карточек.
|
|
8. Опросили N студентов (N - заданное число), каждый из которых назвал любимые сладости только двух наименований. Необходимо определить, сколько было названо различных наименований сладостей и сколько раз упомянули каждое из этих наименований. Предусмотреть, что каждый из опрошенных должен назвать два разных наименования.
9. Ассортимент N магазинов состоит из M товаров (N , M и названия товаров заданы). Каждый товар характеризуется наличием или отсутствием его в магазине, а также наличием или отсутствием на него спроса покупателей. Требуется перечислить названия ходовых (есть спрос и товар имеется хотя бы в одном магазине), неходовых ( спрос отсутствует, а товар имеется хотя бы в одном магазине) и дефицитных (спрос есть, а товара нет ни в одном из магазинов) товаров.
10. Имеется каталог на 25 сельхозмашин, в котором указаны номера, цена и название. Шесть фермерских хозяйств составили списки, где указаны по убыванию приоритета покупки до 10 номеров машин, которые они хотели бы приобрести. Зная сумму денег для этих целей в каждом хозяйстве, необходимо напечатать список машин (название и цена), которые может приобрести каждое хозяйство.
11. Задана итоговая таблица футбольного чемпионата, в котором участвовало 16 команд. Все элементы таблицы, принадлежащие главной диагонали равны нулю, а все другие элементы равны 0, 1 или 2 (т.е. числу очков, набранных в игре: 0 - поражение, 1 - ничья , 2 - победа). Требуется:
|
|
1) найти число команд, имеющих больше побед, чем поражений;
2) выяснить, имеется ли хоть одна команда, выигравшая более половины игр.
12. Имеются сведения о названиях и ценах на 15 видов товаров по 10 магазинам. Требуется составить список 5 магазинов, имеющих минимальные цены по заданному виду товара. Список должен включать номер магазина, название и цену выбранного товара. Магазины в списке расположить в порядке возрастания цены товара.
13. 100 учеников назвали по 3 певца. Вывести список всех перечисленных певцов. Посчитать количество учеников, чьи вкусы полностью совпали между собой и фамилии их любимых певцов (порядок перечисления певцов одним учеником не важен).
14. 200 подписчиков, каждый назвал 3 любимые газеты. Напечатать пронумерованный список первых десяти наиболее популярных газет. Расположить их в порядке популярности.
15. Имеется 5 видов поставок и 8 поставщиков. Каждый поставщик обеспечивает все виды поставок и каждая поставка характеризуется некоторым числовым экономическим показателем. Сократить количество поставщиков по отдельным видам поставок, оставляя по каждому виду поставки только тех поставщиков, у которых экономический показатель выше среднего. Результат выдать в виде таблицы, в которой для исключенных из данного вида поставок поставщиков значение экономического показателя заменить нулем.
|
|
16. Имеется таблица результатов олимпиады, в которой участвовало 100 стран. Для каждой страны указаны места, которые она заняла по каждому из 30 видов спорта, входящих в олимпийскую программу. Напечатать таблицу, в которой указано количество золотых, серебряных и бронзовых медалей, завоеванных каждой страной. В итоговой таблице страны должны идти в порядке убывания количества золотых медалей.
17. Известно, что в Москве самыми теплыми являются дни с 15 июля по 15 августа. Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее теплых по данным за последние 10 лет. Составить программу для выполнения этой работы на ЭВМ.
18. Составить результирующую таблицу первенства по футболу, в котором участвуют 10 команд. В качестве исходной информации задан счет: количество забитых (пропущенных) мячей в каждой проведенной игре. Для получения итогового результата необходимо по заданной таблице забитых (пропущенных) мячей составить таблицу очков (выигрыш - 2, ничья - 1, проигрыш - 0). Далее определить сумму очков для каждой команды и в соответствии с этим распределить команды по местам. Если сумма очков у двух команд одинакова, то сравниваются разности забитых и пропущенных мячей.
19. Для формирования сборной страны по хоккею предварительно выбрано 30 игроков. На основании протокола игр (всего 10 игр) составлена таблица, в которой содержится штрафное время каждого игрока по каждой игре (штрафное время может составлять 2, 5 или 10 мин). Составить программу, которая составляет предварительный список кандидатов в сборную и определяет для каждого из них штрафное время. Игроки, оштрафованные хотя бы один раз на 10 мин, из кандидатов в сборную исключаются.
20. Составить программу для ведения протокола баскетбольной игры. Во время игры машина ведет учет набранных очков и фолов каждого игрока. Игрок, получивший 5 фолов, удаляется из игры (эта информация должна появляться на экране). В конце игры должна выводиться информация о сумме очков, набранных каждым игроком, в порядке убывания.
21. Составить программу для обработки результатов кросса на 500 метров для женщин. В кроссе участвует не более 50 студенток. Для каждой участницы ввести фамилию, шифр группы, результат. Получить результирующую таблицу, упорядоченную по результатам, в которой содержится также информация о выполнении нормы ГТО. Определить количество студенток, выполнивших норму ГТО.
22. Результаты соревнований фигуристов представлены оценками судей в баллах (от 0 до 6). По результатам оценок судьи определяется место каждого участника у этого судьи. Места участников определяются далее по сумме мест, которые каждый участник занял у всех судей. Составить программу, определяющую по исходной таблице оценок фамилии и сумму мест участников в порядке занятых ими мест. Число участников не более 15, число судей не более 10.
23. Японская радиокомпания провела опрос 50 радиослушателей по вопросу:"Какое животное Вы связываете с Японией и японцами?". Составить программу получения пяти наиболее часто встречающихся ответов и их долей (в %).
24. Имеется N сосудов, в каждом из которых лежит по одному камню белого, синего или красного цвета. "Заглядывая" в каждый сосуд по одному разу, расположить их в таком порядке, чтобы в первой группе сосудов лежали только красные, затем - синие, далее - белые камни.
24. В памяти ЭВМ хранится список абонентов в алфавитном порядке и номеров их телефонов. Составить программу, обеспечивающую быстрый поиск фамилии абонента по номеру телефона.
25. Японская радиокомпания провела опрос 50 радиослушателей по трем вопросам:
1). Какое животное Вы связываете с Японией и японцами?
2). Какая черта характера присуща японцам больше всего?
3). Какой неодушевленный предмет или понятие Вы связываете с Японией?
Большинство опрошенных прислали ответы на все или часть вопросов. Составить программу получения пяти наиболее часто встречающихся ответов по каждому вопросу и доли (в %) каждого такого ответа. Предусмотреть необходимость сжатия столбца ответов в случае отсутствия ответов на некоторые вопросы. Обработку информации по каждому вопросу осуществлять в подпрограмме.
26. В соревнованиях участвуют три команды по 6 человек. Результаты соревнований в виде мест участников каждой команды (1-18) размещены в трех массивах, содержащих по 6 компонент. Определить команду - победителя, вычислив количество баллов, набранное каждой командой. Участнику, занявшему 1-е место, начисляется 5 баллов, 2-е - 4 балла, 3-е -3 балла, 4-е - 2, 5-е - 1, остальным - 0 баллов. Определение числа баллов, набранных каждой командой, осуществлять в подпрограмме.
27. В памяти ЭВМ хранится информация о засеваемых площадях и урожае зерновых по районам для 10 областей (в каждой области не более 10 районов). Определить среднюю урожайность по каждой области и область, добившуюся наибольшей урожайности. Определение средней урожайности одной области выполнять в подпрограмме.
28. Информация о результатах сессии (5 экзаменов) по каждой группе хранится в памяти ЭВМ. Для подведения итогов определить средний балл для пяти групп одного потока студентов и выдать список групп в порядке убывания среднего балла. Определение среднего балла группы осуществлять в подпрограмме.
29. Соревнования (лыжные гонки) проводятся двумя группами по 10 человек. Результаты соревнования представлены списками участников и их результатов по каждой группе. Предварительное подведение итогов проводится по каждой группе, результатом его являются списки участников по группам в порядке занятых ими мест. Необходимо получить общий список, в котором участники расположены в порядке, соответствующем показанным результатам. Определение результатов по каждой группе осуществлять в подпрограмме.
Дата добавления: 2018-11-24; просмотров: 246; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!