Пользователь в первой части программы
формирует одномерный массив с количеством
числом элементов 10-15 и двумерный - с числом
строк 8-12 и числом столбцов 6-10. Элементы этих
массивов - целые числа формируются функцией
Random(k), где k определяется
по формуле k = N + n, где N -
номер группы, а n - порядковый номер
студента в группе. В задачах, где требуется
нахождения делителей, необходимо учитывать,
что само число и единица к делителям не
относятся. Сформированные массивы выдаются
на печать. Одномерные - в одну строку с
пробелом между элементами, двумерные -
построчно, так же с интервалом между
элементами. При выполнении работы
целесообразно использовать процедуры,
разрабатываемые самостоятельно. Все
исходные данные и результаты работы должны
быть записаны в соответствующем файле на
собственном носителе информации.
Дальнейшее выполнение работы - по вариантам.
В одномерном массиве переставить
местами элементы, находящиеся на четных и
нечетных местах. Начальный и
преобразованный массивы выдать на печать
форматным выводом в одну строку. В
двумерном массиве подсчитать и выдать на
печать максимальные и минимальные
элементы по каждой строке. Вычислить
значение логарифма элемента [1,1] и
прибавлять к нему последовательно все
оставшиеся элементы 1-й строки, затем - все
элементы 2-й строки, начиная с 1-го
элемента, и т.п. до тех пор, пока начальное
значение не увеличится в 5 раз. Выдать на
печать индексы элемента, на котором
процесс закончится.
Используя элементы одномерного массива,
подсчитать и выдать на печать их среднее
значение, среднее и среднее
квадратическое отклонение. В двумерном
массиве найти и выдать на печать индексы
среднего элемента - "креста" , сумма
элементов в котором - максимальна.
Преобразовать одномерный массив таким
образом, чтобы сумма элементов в его
первой половине была бы как можно ближе к
сумме элементов его второй половины.
Исходный и преобразованный массивы
выдать на печать построчно. В двумерном
массиве a[n,m] заменить его
элементы вещественными числами,
вычисляемыми по формуле a[i, j] = a[i, j] *
ArcCos(i / (i + j)). Для каждого столбца
найти и выдать на печать количество
положительных и отрицательных элементов
в нем. Элементы начального и
образованного массивов выдать на печать
построчно, в форматном виде.
Элементы одномерного массива d[n]
преобразовать по формуле d[i] = e i / d[i].
В новом массиве найти и выдать на печать
сумму элементов, порядковый номер
которых делится на 3. Преобразовать
элементы двумерного массива a[m,n]
по формуле a[i, j] = i j, если i
>= j и a[i, j] = j i - в ином
случае. В этом массиве найти и выдать на
печать квадратную матрицу m[3,3],
сумма диагональных элементов в которой -
минимальна.
Сопоставить одномерному массиву a[n]
другой одномерный массив f[n],
элементы которого вычисляются по формуле
f[i] = Ln(a[i]) / ArcTan(ei/10).
Элементы этого массива переставить таким
образом, чтобы меньшему номеру
соответствовал бы меньший элемент.
Элементы всех массивов выдать на печать в
одну строку. В двумерном массиве найти и
выдать на печать 5 наибольших элементов с
указанием их адресов.
"Вырезать" из двумерного массива и
выдать на печать треугольник , в котором
среднее значение элементов - минимально.
При выдаче указать индексы элемента,
являющегося вершиной треугольника.
Ввести вещественную переменную x и
элементы исходного одномерного массива a[n]
преобразовать по формулам - для четных
номеров элементов a[i] = a[i] / ex,
а для нечетных - a[i] = Ln(a[i]) / Tan(x). На
печать выдать исходный, преобразованный
массивы и среднее значение элементов
преобразованного массива.
В одномерном массиве переставить
элементы таким образом, чтобы на 5 месте
стояло бы наибольшее, а на 6 - наименьшее
число. В двумерном массиве b[n,m]
найти 4 последовательные элемента, сумма
которых - максимальна. Обход для поиска
выполнить по ходу часовой стрелки,
начиная с элемента b[1,1].
Преобразовать элементы двумерного
массива b[n,m] по формулам - если
номер строки больше номера столбца, то b[i,
j] = Ln(b[i, i] + b[j, j]) / Sqrt(b[i, j]), в ином
случае, b[i, j] = (Sin(b[i, j] / 100). Для
каждого столбца найти и выдать на печать
среднее значение его элементов и среднее
уклонение. В одномерном массиве найти и
выдать на печать с указанием их
порядковых номеров 4 наибольших элемента.
Выяснить, имеется ли среди элементов
двумерного массива простые числа?
Сообщить их адреса, подсчитать общее
количество и среднее значение.
Пересортировать все элементы
одномерного массива и разделить его на
две такие части, чтобы разность между
суммами элементов в каждой из этих частей
оказалась бы наименьшей. Результаты
выдать на печать.
Преобразовать двумерный массив в новый
двумерный с произведением числа строк и
столбцов равным исходному. Оба массива
выдать на печать. В одномерном массиве
найти среднее значение элементов и
построить новый одномерный массив из
разностей соответствующих элементов и
полученного среднего. Результаты выдать
на печать.
В одномерном массиве, содержащем k
элементов, найти 3 последовательных
элемента, среднее значение которых -
минимально. Выдать их на печать. Из
элементов двумерного массива a[m,n]
построить одномерный с числом элементов
равным m*n. Выдать на печать
такую последовательность из k
элементов, в которой сумма разностей ее
элементов и элементов исходного
одномерного массива - минимальная.
Заменить в одномерном массиве каждый из
элементов суммой его делителей. В
двумерном массиве найти квадрат размером
3·3, в котором сумма диагональных
элементов - максимальна. Выдать его на
печать.
Преобразовать двумерный массив таким
образом, чтобы вместо тех, которые
делятся на 7, стояли бы нули, а
остальные элементы остались бы без
изменений. Оба массива выдать на печать.
Каждый из элементов одномерного массива
заменить суммой цифр этого элемента.
Найти максимальный и минимальный
элементы. Исходный и преобразованный
массивы выдать на печать.
В двумерном массиве найти такую
совокупность элементов , которой
разности сумм элементов по горизонтали и
вертикали минимальны. Выяснить, имеются
ли в одномерном массиве пары смежных
элементов, разности между которыми равны
5. Соответствующие сообщения выдавать на
печать.
В одномерном массиве заменить каждый
элемент произведением его делителей.
Вместо элементов, не имеющих делителей,
проставить нули. Исходный и
преобразованный массивы выдать на печать.
Преобразовать исходный двумерный массив a[m,n]
в одномерный f[m*n] и, считая
каждый из элементов длиной стороны
треугольника, найти такую тройку
элементов, которые образуют треугольник
с наибольшей площадью.
В двумерном массиве заменить каждый
элемент частным от деления самого
элемента на сумму его делителей. Найти и
выдать на печать элементы исходного и
нового массивов. В одномерном массиве
найти и выдать на печать с указанием их
порядковых номеров те элементы, число
делителей в которых одинаково и равно t.
Найти все цифры в элементах одномерного
массива и подсчитать, сколько раз
встречается каждая. В двумерном массиве
найти треугольник , сумма элементов в
котором минимальна.
Найти и выдать на печать общие элементы
одномерного и двумерного массивов. При
отсутствии этого найти такие элементы
одномерного и двумерного массивов,
разность между которыми минимальна. В
двумерном массиве найти "вырезку"
с наибольшей суммой элементов.
Элементы одномерного массива
преобразовать в новый одномерный массив,
в котором каждый элемент равен
наибольшему делителю исходного, а
элементы - простые числа оставлены без
изменений. Оба массива выдать на печать.
Для каждой строки двумерного массива
подсчитать и выдать на печать количество
элементов, кратных 3 и кратных 7.
Выяснить, имеются ли среди элементов
двумерного массива простые числа?
Сообщить их адреса, подсчитать общее
количество и среднее значение. В
одномерном массиве найти 4
последовательных элемента, общее число
делителей которых - минимально. Выдать их
на печать.
В одномерном массиве переставить
элементы таким образом, чтобы на 2-м месте
стояло бы наибольшее, а на 5-м - наименьшее
число. Исходный и преобразованный
массивы выдать на печать. Преобразовать
двумерный массив в новый двумерный, в
котором произведение числа строк и
столбцов равно исходному. Оба массива
выдать на печать.
По одномерному массиву a[n]
составить другой одномерный массив f[n],
элементы которого вычисляются по формуле
f[i] = Ln(a[i]) / ArcTan(ei / 10).
Элементы этого массива переставить таким
образом, чтобы меньшему номеру
соответствовал больший элемент. Элементы
всех массивов выдавать на печать
построчно. В двумерном массиве найти и
выдать на печать 4 наименьших элемента с
указанием их положения в массиве.
Элементы одномерного массива d[n]
преобразовать по формуле d[i] = d[i] * i j.
В новом массиве найти и выдать на печать
сумму элементов, порядковый номер
которых делится на 3.
Для первого элемента одномерного
массива подсчитать v1 = ea[1] / 10.
Для каждого последующего элемента
вычислить vi таким же
образом, находить и выдавать на печать
суммы полученных элементов до тех пор,
пока эта сумма не станет в два раза больше
начального значения v1. В
двумерном массиве найти и выдать на
печать последовательность из 5 элементов
с наибольшим средним их значением. Обход
массива выполнять "змейкой": .
В одномерном массиве найти среднее
значение элементов и 3 таких, которые
наиболее близки к нему. Двумерный массив
разделить на два новых двумерных таким
образом, чтобы число столбцов в них было
равно числу столбцов исходного массива, а
суммарное число строк в них - числу строк
исходного. Заполнить эти массивы
элементами исходного так, чтобы ни один
элемент первого из них не превышал ни
одного элемента второго.
Подсчитать сумму цифр каждого элемента
двумерного массива и создать новый
массив из этих сумм. В новом массиве для
каждой строки найти и выдать на печать
минимальный и максимальный элементы. В
одномерном массиве переставить элементы
таким образом, чтобы на 3-м месте стояло бы
наименьшее, а на 6-м наибольшее число. Оба
массива выдать на печать.
В двумерном массиве переставить строки
таким образом, чтобы среднее значение
элементов каждой строки возрастало по
мере возрастания ее номера. Выяснить,
содержатся ли в одномерном массиве
простые числа. Преобразовать этот массив
таким образом, чтобы все элементы, не
являющиеся простыми числами, были
заменены суммами их делителей. Исходный и
преобразованный массивы выдать на печать.
Для каждого столбца двумерного массива
вычислить максимальное и минимальное
значения и их среднее. Переставить
столбцы этого массива так, чтобы меньшему
номеру соответствовало и меньшее среднее.
Для каждого элемента одномерного массива
найти делители и подсчитать, сколько раз
встречается каждый из них. Результаты
оформить в виде таблицы.
Разделить двумерный массив на 2 таким
образом, чтобы число строк в каждом из них
оставалось неизменным, а сумма элементов
одного массива оказалась наиболее
близкой к сумме элементов другого. Каждый
из элементов одномерного массива
заменить величиной x - целой
степенью экспоненты, при которой еx
наиболее близка к соответствующему
элементу. Исходный и преобразованный
массивы выдать на печать.
Выяснить, имеются ли в одномерном
массиве пары смежных элементов, разности
между которыми не превышают t.
Каждую из таких пар выдать на печать.
Каждый из элементов двумерного массива
заменить целой частью его логарифма и
выдать на печать исходный и новый массивы.
Элементы одномерного массива
переставить таким образом, чтобы сначала
располагались по возрастанию четные
элементы, а затем - по убыванию нечетные.
Из двумерного массива выделить
прямоугольное окно размером 2·3
элемента, среднее значение элементов в
котором - максимально.
Для каждого столбца двумерного массива
подсчитать максимальное и минимальное
значения и их среднее. Переставить
столбцы этого массива так, чтобы меньшему
номеру соответствовало большее среднее.
Для каждого элемента одномерного массива
найти делители и подсчитать, сколько раз
встречается каждый из них. Результаты
оформить в виде таблицы.
Элементы одномерного массива
преобразовать в новый одномерный массив,
в котором каждый элемент равен среднему
значению делителей исходного, а элементы
- простые числа оставлены без изменений.
Оба массива выдать на печать.