Информатика 2 сем / Сборник заданий для лабораторных работ по курсу информатика
.doc
4.3. Фильтрация данных в массиве
-
Ввести одномерный массив
,
вывести его. Найти номер первого
отрицательного элемента. Все положительные
элементы, следующие за первым отрицательным
увеличить на модуль суммы отрицательных
всего массива. -
Ввести одномерный массив
целых чисел, вывести его. Найти
произведение первых трёх отрицательных
элементов. Произведением заменить все
нечетные элементы, если это невозможно,
то сообщить об этом. -
Ввести одномерный массив
,
вывести его. Найти наибольший элемент
среди тех, которые находятся на нечетных
позициях. На полученное значение
уменьшить элементы с чётными индексами
массива. -
Ввести одномерный массив
,
вывести его. Найти среднее арифметическое
максимума и минимума массива. Далее
возвести в квадрат все элементы меньшие
чем
. -
Ввести одномерный массив
,
вывести его. Найти произведение его
элементов, принадлежащих интервалу
.
Значением этого произведения заменить
первый и предпоследний элементы массива. -
Ввести одномерный массив
целых чисел, вывести его, определить
– количество чётных элементов в нём
содержащихся. Далее максимальный
элемент массива домножить на
и снова вывести. -
Ввести одномерный массив
,
вывести его. Найти произведение элементов
стоящих слева и справа от минимального
элемента массива. Разделить на найденное
произведение минимум и максимум.
Изменённый массив вывести. -
Ввести одномерный массив
,
вывести его. Определить максимальный
или минимальный элемент в массиве
встречается раньше. Если максимальный,
то заменить минимумом первый элемент
массива, если встречается раньше
минимальный, то заменить максимумом
последний элемент массива. -
Ввести одномерный массив
,
вывести его. Определить упорядочены
ли элементы массива по возрастанию.
Если не упорядочены, то поменять в
массиве первый и последний элементы
массива, иначе эти элементы возвести
в квадрат. -
Ввести одномерный массив
,
вывести его. Определить упорядочены
ли элементы массива по убыванию. Если
не упорядочены, то определить номер
первого элемента нарушающего порядок
и поменять его с соседним элементом,
иначе возвести в квадрат первый и
последний элементы массива. -
Ввести одномерный массив
,
вывести его. Определить упорядочены
ли элементы массива по возрастанию.
Если не упорядочены, то определить
номер первого элемента нарушающего
порядок, сам этот элемент обнулить,
иначе поменять местами максимум и
минимум в массиве. -
Ввести одномерный массив
,
состоящий из целых чисел, вывести его.
Найти номер
– номер первого четного элемента
массива. Преобразовать последние
элементов массива путём их умножения
на значение первого чётного. Если
преобразование не возможно, то вывести
соответствующее сообщение. -
Ввести одномерный массив
,
вывести его. Вычислить
–
среднее геометрическое положительных
элементов массива. Преобразовать
элементы массива путём деления на
тех из них, значение которых меньше
квадрата собственного индекса. Если
преобразование невозможно, то выдать
соответствующее сообщение. -
Ввести одномерный массив
,
вывести его. Вычислить разность между
суммой элементов, стоящих на четных
местах, и суммой элементов, стоящих на
нечетных местах. На полученную разность
увеличить вторую половину массива.
-
Ввести одномерный массив
,
вывести его. Наибольший и наименьший
элементы увеличить в три раза, а все
остальные – в два раза. Исходный массив
и преобразованный распечатать один
под другим. -
Ввести одномерный массив
,
вывести его. На место минимального
элемента массива записать сумму
последних трёх ненулевых элементов
массива. На экран вывести массив после
преобразования, или сообщение о
невозможности модификации. -
Ввести одномерный массив
,
вывести его. Найти максимальный и
минимальный по модулю элементы массива.
Если модуль максимального элемента
превышает значение модуля минимального
более чем на 10, то увеличить положительные
элементы всего массива на значение
модуля максимума, иначе уменьшить их
на это значение. -
Ввести одномерный массив
,
вывести его. Найти сумму положительных
кратных трём элементов массива и
произведение отрицательных элементов.
Если сумма окажется больше произведения,
то найти максимальный элемент массива,
а если нет – выдать об этом сообщение. -
Ввести одномерный массив
,
вывести его. Если в нём больше отрицательных
чисел, все положительные числа заменить
суммой отрицательных, если больше
неотрицательных чисел, то поменять
местами первый и последний элементы. -
Ввести одномерный массив
,
вывести его. Напечатать номера элементов,
значение которых менее чем на 3 отличается
от значения наименьшего элемента
массива, и определить количество таких
элементов. -
Ввести одномерный массив
,
вывести его. Найти максимальный элемент
среди элементов, стоящих на чётных
местах, и найденным значением заменить
все элементы массива, кратные 3 или 2.
Преобразованный массив вывести на
экран. -
Ввести одномерный массив
,
вывести его. Вычислить квадрат разности
между минимальным и максимальным
элементами массива и записать его на
место предпоследнего элемента массива,
а также на место максимума и минимума.
Результат вывести на экран. -
Ввести одномерный массив
,
вывести его. Определить количество
cмен
знака (
)
для его элементов. Если
, то все элементы после
заменить значением квадратом разностей
между первым и минимальным элементами
массива. -
Ввести одномерный массив
,
вывести его. Найти максимум среди
элементов первой половины массива и
минимум среди второй половины массива,
которые поменять местами. -
Ввести одномерный массив
,
вывести его. Найти минимум среди
элементов первой половины массива и
максимум среди второй половины. Вычислить
произведение найденных значений и
заменить им элемент, стоящий перед
найденным минимальным элементом. Если
такого элемента нет, то выдать
соответствующее сообщение.
-
Ввести одномерный массив
,
вывести его. Вычислить сумму отрицательных
элементов этого массива. Записать её
модуль на место элемента, стоящего
после максимального. Если такого
элемента нет, то выдать сообщение.
Результат вывести на экран. -
Ввести одномерный массив
,
вывести его. Проверить, имеется ли в
массиве, хотя бы одна пара соседних
чисел, являющихся противоположными.
Если имеется, то поменять местами первую
встретившуюся такую пару. -
Ввести одномерный массив
,
вывести его. Выяснить, какое число в
массиве встретится ранее – положительное
или отрицательное (нули не рассматривать).
Если положительное – найти в массиве
максимальный элемент и возвести его в
квадрат, если отрицательное – возвести
в квадрат минимальный элемент. -
Ввести одномерный массив
,
вывести его. Вычислить наибольшее и
наименьшее значения разности между
соседними элементами. Найденными
значениями заменить, соответственно,
первый и последний элементы массива. -
Ввести одномерный массив
,
вывести его. Определить, есть ли в
массиве три идущих подряд положительных
элемента. Если есть, то заменить первую
тройку этих элементов значением
произведения последнего и предпоследнего
элементов.
4.4. Циклические перестановки в одномерных массивах.
-
Ввести одномерный целочисленный массив
,
вывести его. В массиве отсортировать
по возрастанию все элементы предшествующие
максимальному. -
Ввести одномерный целочисленный массив
,
вывести его. В массиве отсортировать
по убыванию все элементы стоящие после
минимального. -
Ввести одномерный целочисленный массив
,
вывести его. В массиве дважды произвести
циклический сдвиг влево всех элементов
предшествующих максимальному из
нечётных. -
Ввести одномерный целочисленный массив
,
вывести его. В массиве трижды произвести
циклический сдвиг вправо всех элементов
следующих за минимальным из чётных. -
Ввести одномерный целочисленный массив
,
вывести его. Найти все повторяющиеся
элементы в нём, следующие за максимальным. -
Ввести одномерный массив
,
вывести его. Найти все повторяющиеся
элементы в нём, предшествующие последнему
отрицательному. -
Ввести одномерный массив
,
вывести его. Переставить в обратном
порядке все элементы между максимальным
из отрицательных и минимальным элементами
массива. -
Ввести одномерный массив
,
вывести его. Переставить в обратном
порядке все элементы между максимальным
и предпоследним отрицательным элементом. -
Ввести одномерный массив
,
вывести его. Переставить в обратном
порядке его элементы, исключая от
перестановки при этом элементы,
расположенные между максимумом и
минимумом. -
Ввести одномерный массив
,
вывести его. Найти в массиве максимум
и часть до максимального элемента
отсортировать по убыванию, а после
максимума – по возрастанию. -
Ввести одномерный массив
,
вывести его. Найти в массиве минимум и
часть до минимального элемента
отсортировать по возрастанию, а после
минимума – по убыванию. -
Ввести одномерный целочисленный массив
,
вывести его. Произвести циклический
сдвиг влево его элементов столько раз,
сколько раз в массиве встречаются
чётные числа. -
Ввести одномерный целочисленный массив
,
вывести его. Произвести циклический
сдвиг вправо его элементов столько
раз, сколько раз в массиве встречаются
отрицательные числа. -
Ввести одномерный целочисленный массив
,
вывести его. Найти максимальный среди
нечётных элементов. Далее трижды
произвести циклический сдвиг влево
элементов стоящих справа от найденного
максимума, и один раз вправо сдвиг
элементов стоящих слева от найденного
максимума. -
Ввести одномерный целочисленный массив
,
вывести его. Найти минимальный среди
чётных элементов. Далее произвести
циклический сдвиг вправо элементов
стоящих справа от найденного максимума,
и четыре раза влево сдвиг элементов
стоящих слева от найденного максимума. -
Ввести одномерный массив
,
вывести его. Элементы первой половины
массива, отсортировать по возрастанию,
а второй половины переставить в обратном
порядке. -
Ввести одномерный массив
,
вывести его. Произвести циклический
сдвиг элементов расположенных вне
границ между максимумом и минимумом
вправо (элементы между максимумом и
минимумом остаются на своих местах). -
Ввести одномерный массив
,
вывести его. Произвести циклический
сдвиг его элементов вправо, при этом
не затрагивая максимум и минимум. -
Ввести целочисленный одномерный массив
,
вывести его. Произвести его сортировку
по возрастанию, при этом не затрагивая
максимальный и минимальный из нечётных
элементов. -
Ввести целочисленный одномерный массив
,
вывести его. Найти первый чётный и
последний положительный элементы.
Произвести сортировку по возрастанию,
элементов расположенных между ними. -
Ввести целочисленный одномерный массив
,
вывести его. Найти
– количество нечётных элементов в этом
массиве. Произвести циклический сдвиг
вправо элементов массива
раз. -
Ввести одномерный массив
,
в котором число элементов кратно трём,
вывести его. Разбить массив на три
равные части, каждую из которых
отсортировать по возрастанию. -
Ввести одномерный массив
,
в котором число элементов кратно
,
вывести его. Разбить массив на
равных частей, каждую из которых
переставить в обратном порядке. -
Ввести одномерный массив
,
в котором число элементов кратно
,
вывести его. Разбить массив на
равных частей, внутри каждой из областей
осуществить циклический сдвиг элементов
влево.
5. Тема: двумерные массивы.
5.1. Обработка матриц.
-
Ввести двумерный массив
.
Определить в нём сумму элементов,
значения которых лежат вне диапазона
. -
Ввести двумерный массив
.
Определить в нём среднее геометрическое
элементов, значения которых лежат в
диапазоне
. -
Ввести двумерный массив
.
Определить в нём среднее геометрическое
элементов, у которых оба индекса
нечетные. -
Ввести двумерный массив
.
Определить в нём среднее арифметическое
элементов, стоящих на позициях с чётной
суммой индексов. -
Ввести двумерный массив
.
Определить в нём произведение элементов
чьё значение без остатка делится на 2
и не делится на 3. -
Ввести двумерный массив
.
Определить в нём сумму элементов чье
значение без остатка делится на 3 и не
делится на 2. -
Ввести двумерный массив
.
Определить в нём сумму элементов стоящих
на позициях, чьи индексы в сумме больше
записанного в них значения. -
Ввести двумерный массив
.
Определить в нём количество элементов,
квадрат которых больше 25. -
Ввести двумерный массив
.
Определить в нём произведение элементов,
квадрат которых меньше 16. -
Ввести двумерный массив
.
Определить в нём сумму модулей
отрицательных элементов. -
Ввести двумерный массив
.
Определить в нём среднее геометрическое
модулей отрицательных элементов. -
Ввести двумерный массив
.
Определить в нём среднее геометрическое
квадратов нечётных элементов. -
Ввести двумерный массив
.
Определить в нём количество тех
элементов, которые при делении на 3 дают
остаток 2. -
Ввести двумерный массив
.
Определить в нём среднее арифметическое
тех элементов, которые при делении на
4 дают остаток 1 или 3. -
Ввести двумерный массив
.
Определить в нём произведение тех
элементов, чей модуль лежит в диапазоне
. -
Ввести двумерный массив
.
Определить в нём произведение тех
элементов, чей модуль лежит вне диапазона
. -
Ввести двумерный массив
.
Определить в нём количество тех
элементов, которые без остатка делятся
на собственный индекс (строки или
столбца). -
Ввести двумерный массив
.
Определить в нём количество тех
элементов, стоящих на позициях с четной
суммой индексов, которые сами чётны. -
Ввести двумерный массив
.
Определить в нём сумму остатков от
деления на 3 тех элементов, которые не
кратны трём. -
Ввести двумерный массив
.
Определить в нём произведение остатков
от деления на 4 тех элементов, которые
не кратны четырём. -
Ввести двумерный массив
.
Найти суммы индексов строк и столбцов
четных элементов массива. -
Ввести двумерный массив
.
Найти произведение индексов строк и
сумму индексов столбцов для элементов
массива больших семи. -
Ввести двумерный массив
.
Определить сумму квадратов индексов
(как строк, так и столбцов) элементов
делящихся на три без остатка. -
Ввести двумерный массив
.
Определить среднее арифметическое
модулей отрицательных элементов. -
Ввести двумерный массив
.
Определить произведение элементов,
которые при делении на 2 дают такой же
остаток как и при делении на 3. -
Ввести двумерный массив
.
Определить сумму элементов, которые
при умножении на 4 дают значение большее
чем при возведении в квадрат. -
Ввести двумерный массив
.
Определить среднее геометрическое
квадратов элементов, стоящих на позициях
у которых хотя бы один индекс кратен
трём. -
Ввести двумерный массив
.
Определить среднее арифметическое
квадратов элементов, стоящих на позициях,
у которых как минимум один из индексов
при делении на 3 дает остаток 2. -
Ввести двумерный массив
.
Определить в нём количество элементов
кратных трём. -
Ввести двумерный массив
.
Определить в нём произведение чётных
элементов.
5.2. Прямоугольные матрицы.
-
Ввести двумерный массив
.
Все элементы, которые не кратны 4 и стоят
в четных строках массива уменьшить на
10. Массив вывести до и после преобразования. -
Ввести двумерный массив
.
Все элементы, которые не кратны 2 и лежат
вне диапазона
увеличить на 5. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Все элементы, которые при целочисленном
делении на
дают ненулевое значение, увеличить на
.
Массив вывести до и после преобразования. -
Ввести двумерный массив
.
Элементы в нечетных столбцах массива
умножить на индекс строки в которой
они находится. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Каждый четный элемент массива нацело
разделить на два. Массив вывести до и
после преобразования. -
Ввести двумерный массив
.
Каждый элемент, дающий в остатке двойку
при делении на 3 увеличить на единицу.
Массив вывести до и после преобразования. -
Ввести двумерный массив
.
Каждый элемент, чей модуль больше 10
обнулить. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Каждый второй элемент, в том случае,
если он отрицателен, возвести в квадрат.
Массив вывести до и после преобразования. -
Ввести двумерный массив
.
Каждый второй элемент, в массиве заменить
остатком от деления этого элемента на
10. Массив вывести до и после преобразования. -
Ввести двумерный массив
.
Каждый элемент, стоящий в массиве на
позиции с четной суммой индексов
заменить остатком от деления этого
элемента на 7. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Каждую вторую строку в массиве заменить
остатками от деления её элементов на
2. Массив вывести до и после преобразования. -
Ввести двумерный массив
.
Каждый четный элемент в массиве заменить
результатом его целочисленного деления
на 5. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Каждый отрицательный элемент в массиве
заменить результатом его целочисленного
деления на 3. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Каждый элемент в массиве больший 7
домножить на результат целочисленного
деления этого элемента на 7. Массив
вывести до и после преобразования. -
Ввести двумерный массив
.
Каждый элемент в массиве чьё значение
лежит вне диапазона
увеличить на 10. Массив вывести до и
после преобразования. -
Ввести двумерный массив
.
Каждый элемент в массиве чьё значение
лежит вне диапазона
возвести в квадрат. Массив вывести до
и после преобразования. -
Ввести двумерный массив
.
Каждый элемент в массиве чьё значение
лежит в диапазоне
умножить на 5. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Каждый второй элемент в массиве с
нечётной суммой индексов, чьё значение
лежит в диапазоне
заменить единицей. Массив вывести до
и после преобразования. -
Ввести двумерный массив
.
Элементы массива, чей квадрат меньше
25 увеличить вдвое. Массив вывести до и
после преобразования. -
Ввести двумерный массив
.
Отрицательные элементы массива умножить
на сумму квадратов собственных индексов.
Массив вывести до и после преобразования. -
Ввести двумерный массив
.
К четным элементам массива прибавить
значение собственного индекса строки.
Массив вывести до и после преобразования. -
Ввести двумерный массив
.
К элементам массива не кратным трём
прибавить остаток от деления этого
числа на три. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Элементы массива, которые при делении
нацело на собственный индекс строки
дают значение большее 2 возвести в
квадрат. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Элементы массива, которые при делении
нацело на собственный индекс столбца
дают четное значение увеличить на
единицу. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Все нули в массиве заменить единицами,
а единицы нулями. Массив вывести до и
после преобразования. -
Ввести двумерный массив
.
Все элементы меньшие восьми возвести
в третью степень. Массив вывести до и
после преобразования. -
Ввести двумерный массив
.
Все элементы, чье значение увеличенное
на единицу и возведённое в квадрат
будет больше 50 домножить на два Массив
вывести до и после преобразования. -
Ввести двумерный массив
.
Все элементы, стоящие на позициях у
которых один из индексов чётный, с
модулем значения больше 10 уменьшить
на 3. Массив вывести до и после
преобразования. -
Ввести двумерный массив
.
Все элементы, которые нечётны и
положительны увеличить на 1. Массив
вывести до и после преобразования. -
Ввести двумерный массив
.
Все элементы, которые кратны 4 и стоят
на позициях, у которых как минимум один
из индексов чётный, разделить нацело
на 4. Массив вывести до и после
преобразования.
