Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Задание 4. Двумерные массивы






    Задания этого семинара соответствуют приведенным в Учебнике на с. 139. Рекомендуется выполнять каждое задание в двух вариантах: используя локальные динамические массивы. Размерности локальных массивов задавать именованными константами, значения элементов массива — в списке инициализации. Ввод данных в динамический массив выполнять из файла. Более сложные задания на массивы приведены в Учебнике на с. 142.

    Вариант 1

    Дана целочисленная прямоугольная матрица. Определить:

    1) количество строк, не содержащих ни одного нулевого элемента;

    2) максимальное из чисел, встречающихся в заданной матрице более одно: раза.

     

    Вариант 2

    Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента.

    Характеристикой строки целочисленной матрицы назовем сумму ее положитель­ных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.

    Вариант 3

    Дана целочисленная прямоугольная матрица. Определить:

    1) количество столбцов, содержащих хотя бы один нулевой элемент;

    2) номер строки, в которой находится самая длинная серия одинаковых эле­ментов.

    Вариант 4

    Дана целочисленная квадратная матрица. Определить:

    1) произведение элементов в тех строках, которые не содержат отрицательных эле­ментов;

    2) максимум среди сумм элементов диагоналей, параллельных главной диагона­ли матрицы.

    Вариант 5

    Дана целочисленная квадратная матрица. Определить:

    1) сумму элементов в тех столбцах, которые не содержат отрицательных эле­ментов;

    2) минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы.

    Вариант 6

    Дана целочисленная прямоугольная матрица. Определить:

    1) сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент;

    2) номера строк и столбцов всех седловых точек матрицы.

    Примечание. Матрица А имеет седловую точку А., если Д является минималь­ным элементом в i-й строке и максимальным в j-м столбце.

    Вариант 7

    Для заданной матрицы размером 8 на 8 найти такие k, что k-я строка матрицы совпадает с k-м столбцом.

    Найти сумму элементов в тех строках, которые содержат хотя бы один отрица­тельный элемент.

     

    Вариант 8

    Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, рас­положить их в соответствии с ростом характеристик.

    Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрица­тельный элемент.

    Вариант 9

    Соседями элемента Aij в матрице назовем элементы Akl с i-1 < k < i+1, j-1 < j < j+1, (k, l) не равно (i, j). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое имею­щихся соседей соответствующего элемента исходной матрицы. Построить резуль­тат сглаживания заданной вещественной матрицы размером 10 па 10.

    В сглаженной матрице найти сумму модулей элементов, расположенных ниже глав­ной диагонали.

    Вариант 10

    Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов задан­ной матрицы размером 10 на 10.

    Найти сумму модулей элементов, расположенных выше главной диагонали.

    Вариант 11

    Коэффициенты системы линейных уравнений заданы в виде прямоугольной матри­цы. С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое элементов которых меньше за­данной величины.

    Вариант 12

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

    Вариант 13

    Осуществить циклический сдвиг элементов прямоугольной матрицы на п элемен­тов вправо или вниз (в зависимости от введенного режима), п может быть больше] количества элементов в строке или столбце.

    Вариант 14

    Осуществить циклический сдвиг элементов квадратной матрицы размерности, М х N вправо на k элементов таким образом: элементы 1-й строки сдвигаются В| последний столбец сверху вниз, из него — в последнюю строку справа налево, из! нее —- в первый столбец снизу вверх, из него — в первую строку; для остальных элементов — аналогично.

    Вариант 15

    Дана целочисленная прямоугольная матрица. Определить номер первого из столб­цов, содержащих хотя бы один нулевой элемент.

    Характеристикой строки целочисленной матрицы назовем сумму се отрицатель­ных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик.

    Вариант 16

    Упорядочить строки целочисленной прямоугольной матрицы по возрастанию ко­личества одинаковых элементов в каждой строке.

    Найти номер первого из столбцов, не содержащих ни одного отрицательного эле­мента.

    Вариант 17

    Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу, следующий по величине — в позиции (2, 2), следующий по величине — в позиции (3, 3) и т. д., за­полнив таким образом всю главную диагональ.

    Найти номер первой из строк, не содержащих ни одного положительного эле­мента.

    Вариант 18

    Дана целочисленная прямоугольная матрица. Определить:

    1) количество строк, содержащих хотя бы один пулевой элемент;

    2) номер столбца, в котором находится самая длинная серия одинаковых эле­ментов.

    Вариант 19

    Дана целочисленная квадратная матрица. Определить:

    1) сумму элементов в тех строках, которые не содержат отрицательных эле­ментов;

    2) минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.

    Вариант 20

    Дана целочисленная прямоугольная матрица, Определить:

    1) количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент;

    2) номера строк и столбцов всех седловых точек матрицы,

    Примечание. Матрица А имеет седловую точку А.., если Аг является минималь­ным элементом в i-й строке и максимальным в j-м столбце.

     

    Задание 5. Строки и файлы (не обязательное)

    Вариант 1

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

    Вариант 2

    Написать программу, которая считывает текст из файла и выводит на экран толь­ко предложения, содержащие введенное с клавиатуры слово.

     

    Вариант 3

    Написать программу, которая считывает текст из файла и выводит па экран толь­ко строки, содержащие двузначные числа.

    Вариант 4

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

    Вариант 5

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

    Вариант 6

    Написать программу, которая считывает текст из файла и выводит на экран толь­ко предложения, не содержащие запятых.

    Вариант 7

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

    Вариант 8

    Написать программу, которая считывает текст из файла и выводит на экран толь­ко цитаты, то есть предложения, заключенные в кавычки.

    Вариант 9

    Написать программу, которая считывает текст из файла и выводит на экран толь­ко предложения, состоящие из заданного количества слов.

    Вариант 10

    Написать программу, которая считывает английский текст из файла и выводит па экран слова текста, начинающиеся и оканчивающиеся па гласные буквы.

    Вариант 11

    Написать программу, которая считывает текст из файла и выводит на экран толь­ко строки, не содержащие двузначных чисел.

    Вариант 12

    Написать программу, которая считывает текст из файла и выводит на экран толь­ко предложения, начинающиеся с тире, перед которым могут находиться только пробельные символы,

    Вариант 13

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

    прописную.

    Вариант 14

    Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова «ноль», «один»,..., «девять», начиная каждое предложение с новой строки.

    Вариант 15

    Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте.

    Вариант 16

    Написать программу, которая считывает текст из файла и выводит на экран снача­ла вопросительные, а затем восклицательные предложения.

    Вариант 17

    Написать программу, которая считывает текст из файла и выводит его на экран, после каждого предложения добавляя, сколько раз встретилось в нем введенное с клавиатуры слово.

    Вариант 18

    Написать программу, которая считывает текст из файла и выводит на экран все его предложения в обратном порядке.

    Вариант 19

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

    Вариант 20

    Написать программу, которая считывает текст из файла и выводит на экран пред­ложения, содержащие максимальное количество знаков пунктуации.

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.