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

Informatika / 6 - Двумерные массивы

.pdf
Скачиваний:
35
Добавлен:
14.03.2016
Размер:
431.8 Кб
Скачать

Список задач №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