Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лб_1_массивы

.doc
Скачиваний:
19
Добавлен:
31.03.2015
Размер:
32.77 Кб
Скачать

Лабораторная работа №1 «Массивы»

  1. Дана матрица A(n, m). Определить k – количество «особых» элементов массива А, считая элемент особым, если он больше суммы остальных элементов своего столбца.

  1. Дана матрица A(n, m). Определить k – количество «особых» элементов массива А, считая элемент особым, если в его строке слева от него находятся элементы, меньшие его, а справа – большие.

  1. Дана матрица А(m, n). Вывести номера тех столбцов, сумма элементов которых меньше нуля, и число таких столбцов.

  1. Найти общую сумму элементов тех столбцов матрицы A(n,m), сумма элементов в каждом из которых положительна.

  1. Дана матрица А(m, n). Отпечатать номера только тех строк, сумма элементов которых превышает заданную величину Т, и число таких строк.

  1. Дана матрица А(m, n). Отпечатать номера тех строк, элементы которых имеют совпадающие значения, и число таких строк.

  1. Дана матрица А(m, n). Отпечатать номера тех столбцов, в которых не менее 2 элементов имеют нулевое значение, и число таких столбцов.

  1. Дана матрица А(m, n). В каждой строке матрицы заменить на 0 все элементы до первого отрицательного элемента.

  1. Дана матрица А(m, n). В каждом столбце удвоить те элементы, которые следуют за минимальным элементом каждого столбца.

  1. Дана матрица А(m,n). Напечатать номер каждой строки, в которой второй элемент меньше среднего арифметического элементов этой строки, и число таких строк.

  1. Среди столбцов целочисленной матрицы А(n,m) найти столбец с минимальным произведением элементов.

  1. Дан массив X(m,n). В каждой стpоке находится минимальный элемент, затем сpеди этих чисел выбиpается максимальное. Напечатать номеp стpоки массива Х, в котоpой pасположено выбpанное число.

  1. В двумеpном массиве A(n,m) заменить нулями все элементы, стоящие в стpоках или столбцах, где имеются нули. (Условие: можно завести вспомогательный одномеpный массив, но нельзя заводить вспомогательный двумеpный массив).

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

  1. Изменить матрицу A(n, n), прибавив элементы T(1), T(2), …,T(n) заданного массива к элементам каждой строки, в которой отрицателен элемент главной диагонали (элемент T(i) прибавляется к i-ому элементу строки и т.д.).

  1. Найти по отдельности число положительных и равных нулю элементов в тех строках матрицы A(n, m), первый элемент которых больше 1, а также общую сумму элементов, лежащих в этих строках.

  1. Получить массив T(n), k-ый элемент которого получает значение 0, если все элементы k-ого столбца матрицы A(n, n) имеют значение 0, или значение 1 – в противном случае.

  1. Если ниже главной диагонали матрицы A(n, n) нет ни одного отрицательного элемента, изменить матрицу А, удвоив каждый четный элемент.

  1. Найти максимальный элемент матрицы A(n, n), но меньший 100 и лежащий ниже главной диагонали. Напечатать номер строки и столбца, на пересечении которых он находится (n – нечетное).

  1. Дана матрица С(n, n). Получить B(n), где B(i) – это значение первого по порядку положительного элемента i-ой строки (если таких элементов нет, то принять B(i)=1).

  1. Дана матрица С(n, n). Получить B(n), где B(i) – это сумма элементов, расположенных за первым отрицательным элементом в i-ой строке (если все элементы строки неотрицательны, то принять B(i)=100).

  1. Дана матрица С(n, n). Получить B(n), где B(i) – это сумма элементов, предшествующих последнему отрицательному элементу i-ой строки (если все элементы строки неотрицательны, то принять B(i) = -1).

  1. Дана матрица D(n, n). Найти номера строк, элементы в каждой из которых одинаковы.

  1. Дана матрица D(n, n). Найти номера строк, элементы каждой из которых образуют монотонную последовательность (монотонно убывающую или монотонно возрастающую).

  1. Дана матрица D(n, n). Найти номера строк, элементы которых образуют симметричные последовательности (палиндромы).

  1. Дана матрица А(n, n). В строках с отрицательным элементом на главной диагонале найти сумму всех элементов и подсчитать количество таких строк.

  1. Дана матрица A(n, 3). Содержание 3-х элементов каждой ее строки трактуется как длины сторон одного из n треугольников. Последовательно рассматривая строки, печатать периметр треугольника или «No» (если треугольник построить нельзя при заданных длинах сторон).