[ домой ] [ следующий ] [ начало главы ] [ предыдущий ] [ содержание ]

Задачи для самостоятельного решения

6.1. [Pascal | Basic] Дана матрица A(N,N). Переменной В присвоить значение, равное количеству строк матрицы А, содержащих хотя бы одну нулевую компоненту.

6.2. [Pascal | Basic] Дана матрица B(N,N). Получить вектор A(N) , компоненты которого находятся по правилу: Ai равно первому по порядку положительному элементу в i-ой строке матрицы (если таких элементов в строке нет, то принять  Ai = –1).

6.3. [Pascal | Basic] Дана матрица B(N,N). Получить вектор A(N), компоненты которого находятся по правилу: Ai равно количеству отрицательных чисел, с которых начинается i-ая строка.

6.4. [Pascal | Basic] Среди строк заданной целочисленной матрицы, содержащих только нечётные элементы, найти строку с максимальной суммой модулей элементов.

6.5. [Pascal | Basic] Среди столбцов заданной целочисленной матрицы, содержащих только такие элементы, которые по модулю не больше 10, найти столбец с минимальным произведением элементов.

6.6. [Pascal | Basic] Задано два множества точек на плоскости. В первом множестве найти хотя бы одну точку, сумма расстояний от которой до точек второго множества превышала бы заданную величину.

6.7. [Pascal | Basic] В заданной матрице A(N,M) найти количество строк, не содержащих отрицательных чисел.

6.8. [Pascal | Basic] Дана целочисленная матрица А(N,N). Сформировать результирующий вектор B, элементами которого являются суммы элементов только тех строк матрицы А, которые начинаются с К положительных чисел подряд.

6.9. [Pascal | Basic] Подсчитать количество столбцов заданной целочисленной матрицы A(N,N), в которых имеются взаимнопротивоположные соседние числа.

6.10. [Pascal | Basic] Дана матрица A(N,M). Построить вектор B(N), элементы Bi которого равны единице, если элементы i-ой строки образуют упорядоченную по убыванию или по возрастанию последовательность, и нулю во всех остальных случаях.

6.11. [Pascal | Basic] Определить, сколько строк заданной матрицы A(N,M) содержат хотя бы один элемент из заданного числового диапазона.

6.12. [Pascal | Basic] Найти номера строк заданной целочисленной матрицы A(N, M), в которых:
а) на всех нечётных позициях стоят нули;
б) на нечетных позициях встречаются нули.

6.13. [Pascal | Basic] Найти номера столбцов заданной целочисленной матрицы A(N, M), которые составлены из попарно различных чисел, и подсчитать количество таких столбцов.

6.14. [Pascal | Basic] Подсчитать количество различных (не повторяющихся) чисел, встречающихся в заданном целочисленном массиве A(N)

6.15. [Pascal | Basic] Подсчитать количество различных (не повторяющихся) чисел, встречающихся в заданной целочисленной матрице A(N,M).

6.16. [Pascal | Basic] Даны сведения о количестве забитых голов каждого футболиста команды в каждом из матчей чемпионата. Проверить, сколько в команде есть футболистов:
а) забивших хотя бы два гола;
б) забивавших голы в каждом матче;
в) не забивших ни одного гола.

6.17. [Pascal | Basic] Используя сведения о ежемесячных выплатах зарплаты сотрудникам фирмы, выяснить, не оказалась ли годовая зарплата кого-либо из сотрудников ниже годового минимума, оговоренного в его контракте.

6.18. [Pascal | Basic] Используя сведения о результатах сдачи n вступительных экзаменов m абитуриентами, определить, сколько абитуриентов сдали все экзамены на "отлично".

6.19. [Pascal | Basic] Используя сведения о размере обуви каждого члена баскетбольной команды, а также сведения о наличии в обувном магазине размеров спортивной обуви, определить, сколько членов команды можно обуть в этом магазине.

6.20*. [Pascal | Basic] Найти максимальное из чисел, встречающихся в заданной матрице более одного раза.

6.21*. [Pascal | Basic] Подсчитать количество строк заданной целочисленной матрицы А(5,5), являющихся перестановкой чисел 1, 2, ..., 5.

[ домой ] [ следующий ] [ начало главы ] [ предыдущий ] [ содержание ]