Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы_Информатика.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

2. Двумерные массивы

2.1. В двухмерном массиве n х m содержатся m ординат, n графиков функций в точках 1, 2, 3, ... , n. Определить, пересекаются ли эти графики в одной точке, и если да, то найти ее номер. Считать, что графики могут пересечься только в указанных точках.

2.2. В списке класса, состоящем из n строк и m столбцов, отмечаются выполненные лабораторные работы. Работа выполнена, если за нее проставлена оценка. За невыполненную работу ставится нуль. Школьник не допускается к следующей работе, пока он не выполнил предыдущую. Написать программу, определяющую в процентах, сколько учеников класса наиболее близки к завершению всех m работ.

2.3. Дана вещественная матрица размера n х m. Переставляя целиком ее строки и столбцы, нужно добиться того, чтобы наибольший элемент (любой из нескольких) оказался:

– в верхнем левом углу;

– в правом нижнем углу;

– в левом нижнем углу;

– в правом верхнем углу;

– в центре массива (для n=m, где n – нечетное).

2.4. Определить и напечатать суммы элементов квадратной матрицы (двухмерный массив размером n х n, где n — четное), расположенных параллельно главной диагонали, исключая ее.

2.5. Двухмерный массив размера n х m состоит из нулей и единиц. Указать в нем любой двухмерный подмассив, содержащий только нули.

2.6. Двухмерный массив размера n х m содержит некоторые буквы латинского алфавита, расположенные в произвольном порядке. Написать программу, проверяющую, можно ли из этих букв составить слово «COMPUTER».

2.7. В двухмерном массиве поменять местами строки, содержащие максимальный и минимальный элементы.

2.8. В больнице имеется n палат, в каждой из которых m коек. В журнале записывается температура больного, лежащего в i-й палате на j-й койке. Если койка пуста, то записывается нуль. Указать номера коек и палат для больных с одинаковой температурой.

2.9. В n магазинах продают m разных товаров. В каждом магазине продается каждый из m товаров по разным ценам. Написать программу, определяющую, существует ли магазин, где больше трех товаров продаются по минимальной цене.

2.10. В больнице имеется n палат, в каждой из которых m коек. В журнале записывается температура больного, лежащего в i-й палате на j-й койке. Если койка пуста, то записывается нуль. Указать номера палат и коек для больных с максимальной температурой.

2.11. Задана матрица расстояний между городами. Написать программу, находящую два города, которые расположены ближе всего друг к другу.

2.12. Задана матрица расстояний между городами. Написать программу, указывающую все города, расстояния от которых до других городов не больше А.

2.13. В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Написать программу, указывающую предметы, по которым самый высокий процент успевающих студентов.

2.14. В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Написать программу, указывающую студентов, получивших наибольшее количество двоек.

2.15. В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Написать программу, указывающую предметы, по которым выставлено самое большое количество двоек.

2.16. В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Написать программу, указывающую студентов, которые получили одинаковые оценки по всем предметам.

2.17. В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Написать программу, указывающую предметы, для которых процент пятерок не меньше, чем процент пятерок на втором экзамене.

2.18. В таблице, состоящей из n строк и m столбцов, на пересечении i-й строки и j-го столбца указывается цена, по которой i-й завод продает j-e изделие. Необходимо купить все m изделий минимальной цене.

2.19. В таблицу, состоящую из m строк и n столбцов, занесены результаты голосования по выбору президента из n кандидатов. Каждая строка отображает результаты голосования в одном из m округов. На пересечении i-й строки и j-го столбца указывается, какое количество избирателей проголосовало в i-м округе за j-гo кандидата. Написать программу, которая подсчитывает общее количество голосов, полученных каждым кандидатом, и величину процента, которую они составляют от общего количества поданных голосов.

2.20. В двухмерном массиве поменять местами элементы, лежащие выше и ниже главной диагонали.

2.21. В больнице имеется n палат, в каждой из которых m коек. В журнале записывается температура больного, лежащего в i-й палате на j-й койке. Если койка пуста, то записывается нуль. Указать номера палат, в которых средняя температура больных выше средней температуры по больнице.

2.22. В больнице имеется n палат, в каждой из которых m коек. В журнале записывается температура больного, лежащего в i-й палате на j-й койке. Если койка пуста, то записывается нуль. Указать номера палат с максимальным количеством незанятых коек.

2.23. В n магазинах продают m разных товаров. В каждом магазине продается каждый из m товаров по разным ценам. Напишите программу, определяющую магазин, где можно купить все товары, заплатив наименьшую сумму денег.

2.24. На участке имеется n станков, на которых нужно обработать m деталей. Время обработки каждой детали на каждом станке известно. Написать программу, проверяющую, можно ли найти такую деталь, время обработки которой на любом станке было бы минимальным.

2.25. В больнице имеется n палат, в каждой из которых m коек. В журнале записывается температура больного, лежащего в i-й палате на j-й койке. Если койка пуста, то записывается нуль. Указать номера палат, где лежит большее количество больных.

2.26. В журнале записаны оценки n студентов, сдававших m экзаменов. Если студент не сдавал экзамен, то его оценка нуль. Написать программу, вычисляющую процент студентов, сдавших все экзамены на 4 и 5.

2.27. В двухмерном массиве размером n x m хранятся результаты опроса n человек на m вопросов. Ответами на вопросы являются слова «да», «нет», «не знаю». Написать программу, указывающую для каждого вопроса проценты ответов «да», «нет», «не знаю».

2.28. Чтобы выявить самого драчливого разбойника, Али-Баба провел бой, во время которого каждый его разбойник подрался с каждым из оставшихся. За победу присваивалось 7 очков, за ничью – 5, за поражение – 2. Результаты боя свели в таблицу. Написать программу, определяющую победителя.

2.29. Царевна Несмеяна каждому из претендентов на ее руку и сердце задает m вопросов. За очень понравившийся ответ она присуждает 2 балла, за не очень понравившийся ответ – 4, за не очень непонравившийся – 6 баллов, за очень непонравившийся – 8. Написать программу, определяющую самого понравившегося (набравшего наименьшее количество баллов) претендента.

2.30. В первую строку двухмерного массива Незнайка записал рост всех жителей Цветочного города, во вторую — их вес. Написать программу, определяющую номера малышей, рост и вес которых отличается от средних не более чем на 9%.

2.31. В первой строке двухмерного массива записано количество учеников в классах, во второй – средняя оценка класса по математике. Найти количество школьников, имеющих среднюю оценку не ниже 4.

2.32. В двухмерном массиве найти сумму элементов первой строки и произведение элементов второй.

2.33. В двухмерном массиве две строки и n столбцов. Найти номера столбцов, произведение элементов которых попадает в заданный интервал.

2.34. Найти среднее арифметическое элементов для каждой строки двухмерного массива.

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Тульский государственный университет»

Политехнический институт

Кафедра «Сварка, литье и технология конструкционных материалов»

МетодическиЕ указаниЯ

ПО выполнению лабораторнОЙ работЫ №6

по дисциплине

ИНФОРМАТИКА

Применение процедур и функций для решения задач

в среде Borland Delphi

Уровень профессионального образования: высшее образование – бакалавриат

Направление подготовки: 150700 «Машиностроение»

Профиль подготовки: «Машины и технология литейного производства»

Квалификация выпускника: 62, бакалавр

Форма обучения: очная