Informatika / 6 - Двумерные массивы
.pdfСписок задач №1 для лабораторной работы «Двумерные массивы»
1. Ввести двумерный массив A3×4 . Определить в нём сумму элементов,
значения которых лежат вне диапазона [−1; 5] .
2.Ввести двумерный массив A4×3 . Определить в нём среднее геометрическое элементов, значения которых лежат в диапазоне [2;10].
3.Ввести двумерный массив A3×5 . Определить в нём среднее геометрическое элементов, у которых оба индекса нечетные.
4.Ввести двумерный массив A5×3 . Определить в нём среднее арифметическое элементов, стоящих на позициях с чётной суммой индексов.
5.Ввести двумерный массив A2×5 . Определить в нём произведение элементов чьё значение без остатка делится на 2 и не делится на 3.
6.Ввести двумерный массив A5×2 . Определить в нём сумму элементов чье значение без остатка делится на 3 и не делится на 2.
7.Ввести двумерный массив A3×5 . Определить в нём сумму элементов
стоящих на позициях, чьи индексы в сумме больше записанного в них значения.
8.Ввести двумерный массив A3×4 . Определить в нём количество элементов, квадрат которых больше 25.
9.Ввести двумерный массив A4×3 . Определить в нём произведение элементов, квадрат которых меньше 16.
10.Ввести двумерный массив A5×2 . Определить в нём сумму модулей отрицательных элементов.
11.Ввести двумерный массив A2×5 . Определить в нём среднее геометрическое модулей отрицательных элементов.
12.Ввести двумерный массив A3×4 . Определить в нём среднее геометрическое квадратов нечётных элементов.
11 |
Л. Г. Акулов, ВолгГТУ 2009 |
13.Ввести двумерный массив A3×4 . Определить в нём количество тех элементов, которые при делении на 3 дают остаток 2.
14.Ввести двумерный массив A4×3 . Определить в нём среднее арифметическое тех элементов, которые при делении на 4 дают остаток 1 или
3.
15.Ввести двумерный массив A3×5 . Определить в нём произведение тех элементов, чей модуль лежит в диапазоне [ 1; 5] .
16.Ввести двумерный массив A4×3 . Определить в нём произведение тех элементов, чей модуль лежит вне диапазона [ 1; 5] .
17.Ввести двумерный массив A5×3 . Определить в нём количество тех элементов, которые без остатка делятся на собственный индекс (строки или столбца).
18.Ввести двумерный массив A3×5 . Определить в нём количество тех элементов, стоящих на позициях с четной суммой индексов, которые сами чётны.
19.Ввести двумерный массив A3×4 . Определить в нём сумму остатков от деления на 3 тех элементов, которые не кратны трём.
20.Ввести двумерный массив A3×5 . Определить в нём произведение остатков от деления на 4 тех элементов, которые не кратны четырём.
21.Ввести двумерный массив A5×3 . Найти суммы индексов строк и столбцов четных элементов массива.
22.Ввести двумерный массив A3×4 . Найти произведение индексов строк и сумму индексов столбцов для элементов массива больших семи.
23.Ввести двумерный массив A3×5 . Определить сумму квадратов индексов
(как строк, так и столбцов) элементов делящихся на три без остатка. 24.Ввести двумерный массив A4×3 . Определить среднее арифметическое
модулей отрицательных элементов.
12 Л. Г. Акулов, ВолгГТУ 2009
25.Ввести двумерный массив A3×4 . Определить произведение элементов,
которые при делении на 2 дают такой же остаток как и при делении на 3. 26.Ввести двумерный массив A4×3 . Определить сумму элементов, которые
при умножении на 4 дают значение большее чем при возведении в квадрат. 27.Ввести двумерный массив A3×4 . Определить среднее геометрическое
квадратов элементов, стоящих на позициях у которых хотя бы один индекс кратен трём.
28.Ввести двумерный массив A5×3 . Определить среднее арифметическое квадратов элементов, стоящих на позициях, у которых как минимум один из индексов при делении на 3 дает остаток 2.
29.Ввести двумерный массив A5×2 . Определить в нём количество элементов кратных трём.
30.Ввести двумерный массив A3×4 . Определить в нём произведение чётных элементов.
Список задач №2 для лабораторной работы «Двумерные массивы»
1. Ввести двумерный массив AN×M . Все элементы, которые не кратны 4 и
стоят в четных строках массива уменьшить на 10. Массив вывести до и после преобразования.
2.Ввести двумерный массив AN×M . Все элементы, которые не кратны 2 и
лежат вне диапазона [−2; 6] увеличить на 5. Массив вывести до и после преобразования.
3.Ввести двумерный массив AN×M . Все элементы, которые при
целочисленном делении на N дают ненулевое значение, увеличить на M . Массив вывести до и после преобразования.
13 |
Л. Г. Акулов, ВолгГТУ 2009 |
4. Ввести двумерный массив AN×M . Элементы в нечетных столбцах массива умножить на индекс строки в которой они находится. Массив вывести до и после преобразования.
5.Ввести двумерный массив AN×M . Каждый четный элемент массива нацело разделить на два. Массив вывести до и после преобразования.
6.Ввести двумерный массив AN×M . Каждый элемент, дающий в остатке
двойку при делении на 3 увеличить на единицу. Массив вывести до и после преобразования.
7. Ввести двумерный массив AN×M . Каждый элемент, чей модуль больше
10 обнулить. Массив вывести до и после преобразования.
8. Ввести двумерный массив AN×M . Каждый второй элемент, в том случае, если он отрицателен, возвести в квадрат. Массив вывести до и после преобразования.
9. Ввести двумерный массив AN×M . Каждый второй элемент, в массиве заменить остатком от деления этого элемента на 10. Массив вывести до и после преобразования.
10.Ввести двумерный массив AN×M . Каждый элемент, стоящий в массиве на позиции с четной суммой индексов заменить остатком от деления этого элемента на 7. Массив вывести до и после преобразования.
11.Ввести двумерный массив AN×M . Каждую вторую строку в массиве заменить остатками от деления её элементов на 2. Массив вывести до и после преобразования.
12.Ввести двумерный массив AN×M . Каждый четный элемент в массиве заменить результатом его целочисленного деления на 5. Массив вывести до и после преобразования.
14 |
Л. Г. Акулов, ВолгГТУ 2009 |
13.Ввести двумерный массив AN×M . Каждый отрицательный элемент в массиве заменить результатом его целочисленного деления на 3. Массив вывести до и после преобразования.
14.Ввести двумерный массив AN×M . Каждый элемент в массиве больший
7 домножить на результат целочисленного деления этого элемента на 7. Массив вывести до и после преобразования.
15.Ввести двумерный массив AN×M . Каждый элемент в массиве чьё значение лежит вне диапазона [−2; 8] увеличить на 10. Массив вывести до и после преобразования.
16.Ввести двумерный массив AN×M . Каждый элемент в массиве чьё значение лежит вне диапазона [−8; 6] возвести в квадрат. Массив вывести до и после преобразования.
17.Ввести двумерный массив AN×M . Каждый элемент в массиве чьё значение лежит в диапазоне [−1; 10] умножить на 5. Массив вывести до и после преобразования.
18.Ввести двумерный массив AN×M . Каждый второй элемент в массиве с нечётной суммой индексов, чьё значение лежит в диапазоне [−3; 5] заменить единицей. Массив вывести до и после преобразования.
19.Ввести двумерный массив AN×M . Элементы массива, чей квадрат меньше 25 увеличить вдвое. Массив вывести до и после преобразования.
20.Ввести двумерный массив AN×M . Отрицательные элементы массива умножить на сумму квадратов собственных индексов. Массив вывести до и после преобразования.
21.Ввести двумерный массив AN×M . К четным элементам массива прибавить значение собственного индекса строки. Массив вывести до и после преобразования.
15 |
Л. Г. Акулов, ВолгГТУ 2009 |
22.Ввести двумерный массив AN×M . К элементам массива не кратным трём прибавить остаток от деления этого числа на три. Массив вывести до и после преобразования.
23.Ввести двумерный массив AN×M . Элементы массива, которые при делении нацело на собственный индекс строки дают значение большее 2 возвести в квадрат. Массив вывести до и после преобразования.
24.Ввести двумерный массив AN×M . Элементы массива, которые при делении нацело на собственный индекс столбца дают четное значение увеличить на единицу. Массив вывести до и после преобразования.
25.Ввести двумерный массив AN×M . Все нули в массиве заменить единицами, а единицы нулями. Массив вывести до и после преобразования.
26.Ввести двумерный массив AN×M . Все элементы меньшие восьми возвести в третью степень. Массив вывести до и после преобразования.
27.Ввести двумерный массив AN×M . Все элементы, чье значение увеличенное на единицу и возведённое в квадрат будет больше 50 домножить на два Массив вывести до и после преобразования.
28.Ввести двумерный массив AN×M . Все элементы, стоящие на позициях у которых один из индексов чётный, с модулем значения больше 10 уменьшить на 3. Массив вывести до и после преобразования.
29.Ввести двумерный массив AN×M . Все элементы, которые нечётны и положительны увеличить на 1. Массив вывести до и после преобразования.
30.Ввести двумерный массив AN×M . Все элементы, которые кратны 4 и
стоят на позициях у которых как минимум один из индексов чётный, разделить нацело на 4. Массив вывести до и после преобразования.
Список задач №3 для лабораторной работы «Двумерные массивы»
16 |
Л. Г. Акулов, ВолгГТУ 2009 |
1. Ввести двумерный массив AN×N , вывести его. Если значение суммы элементов его главной диагонали превышает сумму элементов побочной, то квадратом полученной разности заменить отрицательные элементы под побочной диагональю.
2. Ввести двумерный массив AN×M , вывести его. Найти максимальный по значению элемент массива и увеличить его в два раза. Все остальные элементы массива уменьшить на значение минимума последней строки массива.
3. Ввести двумерный массив AN×N , вывести его. Найти максимальный элемент массива. Если максимум лежит на одной из диагоналей (главной или побочной), то увеличить на его удвоенное значение элементы противоположной диагонали.
4. Ввести двумерный массив AN×M , вывести его. Найти сумму положительных элементов массива, исключая при этом те элементы, которые кратны трём. Полученной суммой заменить отрицательные элементы последнего столбца.
5. Ввести двумерный массив AN×M , вывести его. Возвести в квадрат те элементы, модуль значения которых принадлежит интервалу
|
0; |
|
min |
|
+ |
|
max |
|
|
. Определить сколько таковых элементов оказалось в |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
||
2 |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
массиве.
6. Ввести двумерный массив AN×N , вывести его. Если сумма элементов над главной диагональю окажется больше чем сумма элементов под ней, то умножить на два максимальный элемент среди элементов на побочной диагонали, иначе – минимальный элемент среди этих элементов (побочной диагонали) возвести в квадрат.
7. Ввести двумерный массив AN×M , вывести его. Преобразовать исходный массив путем сложения его элементов с произведением элементов того столбца, который содержит минимальный элемент всего массива.
17 |
Л. Г. Акулов, ВолгГТУ 2009 |
8. Ввести двумерный массив AN×N , вывести его. Если в массиве больше положительных элементов, то поменять максимальный элемент среди элементов над главной диагональю с максимальным элементом под ней, иначе возвести в квадрат все отрицательные.
9. Ввести двумерный массив AN×N , вывести его. Найти среднее арифметическое диагональных элементов (главной и побочной). Все элементы большие найденного значения, расположенные над побочной диагональю возвести в квадрат, а расположенные под ней увеличить на минимум всего массива.
10. Ввести двумерный массив AN×M , вывести его. Поменять местами строку, содержащую максимальный элемент со строкой, содержащий минимальный элемент. Если максимум и минимум в одной строке, то заменить эту строку единицами.
11. Ввести целочисленный двумерный массив AN×M , вывести его. Найти сумму его чётных элементов, исключая максимальный и минимальный (всего массива). Найденной суммой заменить угловые элементы массива.
12. Ввести целочисленный двумерный массив AN×M , вывести его. Заменить единицами сроку и столбец, содержащие максимальный среди тех элементов, значения которых кратны двум.
13. Ввести двумерный массив AN×N , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно как над главной, так и над побочной диагональю. Найденной суммой заменить элементы, расположенные в части массива одновременно под главной и побочной диагоналями.
14. Ввести целочисленный двумерный массив AN×M , вывести его. Найти суммы элементов первой и последней строк матрицы. Далее увеличить на значение максимума всей матрицы ту строку (первую или последнюю), чья сумма окажется меньше.
18 |
Л. Г. Акулов, ВолгГТУ 2009 |
15. Ввести целочисленный двумерный массив AN×M , вывести его. Найти минимальный из положительных элементов матрицы и этим значением заменить все нулевые элементы матрицы, если они есть, а если их нет, то заменить найденным минимумом последнюю строку матрицы. Если положительных нет, то вывести соответствующее сообщение.
16. Ввести целочисленный двумерный массив AN×M , вывести его. Найти максимальный и минимальный элементы массива, среди тех, значения которых кратны двум. Найденные элементы удвоить, а все остальные утроить.
17. Ввести целочисленный двумерный массив AN×M , вывести его. Найти сумму положительных угловых элементов. Найденной суммой заменить строку содержащую минимальный элемент и столбец, содержащий максимальный элемент.
18. Ввести двумерный массив AN×M , вывести его. Возвести в квадрат все строки расположенные между строкой содержащей максимум матрицы и строкой, содержащей минимум этой матрицы.
19. Ввести целочисленный двумерный массив AN×N , вывести его. Найти
K – количество чётных элементов на главной диагонали. Далее найти максимум в K -й строке и заменить его суммой нечётных элементов главной диагонали.
20. Ввести целочисленный двумерный массив AN×M , вывести его. Если максимум и минимум массива одновременно являются чётными, то разделить их на два, иначе поменять местами первый и предпоследний столбец массива.
19 |
Л. Г. Акулов, ВолгГТУ 2009 |
21. Ввести целочисленный двумерный массив AN×M , вывести его.
Определить K1 – сколько в массиве элементов кратных числу I max и K2 –
сколько кратных I min , где I max и I min – номера строк, содержащих, соответственно, максимальный и минимальный элементы матрицы. Значением K1 заменить отрицательные, а значением K2 – неотрицательные элементы первой строки.
22. Ввести двумерный массив AN×M , вывести его. Все столбцы расположенные правее от столбца, содержащего максимальный элемент матрицы увеличить на минимальный элемент матрицы.
23. Ввести целочисленный двумерный массив AN×M , вывести его. Найти произведение тех элементов, которые нечётны и положительны. Если среди этих элементов встретится максимальный элемент всей матрицы, то не учитывать его в произведении. Найденным произведением заменить предпоследнюю строку матрицы.
24. Ввести целочисленный двумерный массив AN×M , вывести его. Найти минимальный элемент массива среди тех, значения которых кратны трём. Заменить все строки предшествующие строке содержащей найденный минимум удвоенным произведением максимума и минимума, ранее найденных среди элементов всего массива.
25. Ввести целочисленный двумерный массив AN×N , вывести его.
Определить K – сколько нечётных элементов содержится на диагоналях массива. Далее выяснить координаты максимума среди элементов, расположенных под побочной диагональю и уменьшить этот элемент на K .
26. Ввести двумерный массив AN×M , вывести его. Найти координаты максимума всего массива. Далее найти минимум среди тех элементов, которые находятся в столбцах левее столбца содержащего найденный максимум. Найденным минимумом заменить найденный максимум.
20 |
Л. Г. Акулов, ВолгГТУ 2009 |