Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по БЕЙСИКу 2_тит.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать

Задание 6. Составление алгоритмов и программ обработки двумерных массивов

Дана матрица :

1. Найти сумму элементов по каждой строке матрицы , используя формулу

2. Найти максимальный по модулю элемент матрицы .

3. Найти сумму элементов по каждому столбцу матрицы , используя формулу , j = 1, 2, 3, 4.

4. Найти максимальные элементы в столбцах матрицы .

5. Найти максимальный элемент матрицы .

6. Найти номера строк, где находятся максимальные элементы в столбцах матрицы .

7. В матрице отрицательные элементы заменить на нули.

8. В матрице определить номер строки и столбца ее максимального элемента.

9. В матрице заменить элементы 2-й строки соответствующими элементами вектора С = (1, 3, 5, 7).

10. В матрице поменять местами элементы 1-го и 3-го столбцов.

11. Найти средние арифметические значения положительных элементов каждой строки матрицы .

12. В матрице заменить элементы 3-го столбца соответствующими элементами вектора А = (1, 2, 3, 4).

13. В матрице найти сумму максимальных значений ее строк.

14. В матрице найти произведение минимальных значений ее столбцов.

15. В матрице найти сумму положительных элементов, расположенных над главной диагональю.

16. В матрице найти сумму отрицательных элементов, расположенных под главной диагональю.

17. Для положительных элементов главной диагонали матрицы вычислить сумму элементов столбца, в котором этот элемент расположен.

18. Для отрицательных элементов главной диагонали матрицы найти максимальное значение в столбце, в котором этот элемент расположен.

19. В матрице заменить элементы 2-го столбца соответствующими элементами вектора Х = (9, 9, 9, 9).

20. В матрице положительные элементы заменить нулями.

Задания для самостоятельной работы

1. Задан одномерный массив X размерности N. Вычислить значение функции Z = g(X) в соответствии с предложенными алгоритмами:

N N

1)  (Xi  XN-i+1); 2)  (Xi + XN-i+1); 3) max (|Xi+1| - |Xi|);

i=1 i=1 1 iN-1

4) (X1 + X2 +X3)X2 + (X2 + X3 +X4)X3 + … +(XN-2 + XN-1 +XN)XN-1

5) (1 +  Xi) / (2 +  Xi) ; 6) max { |Xi| }; 7) ( |X1X2 X3  … XN| )0.5

Xi 1 Xi >1 1 iN

N

  1.  (1 / |Xi +1| + Xi+1); 9) max{Xi} - min{Xi}; 10) max{Xi–2.5}0.5

i=1 1 iN 1 iN 1 iN

2. Выполнить указанное преобразование над элементами массивов:

  1. В массиве A(N) расположите элементы в порядке возрастания.

  2. В массиве B(N) поменяйте местами первый и последний элементы.

  3. В массиве A(N) расположите элементы в порядке убывания.

  4. В массиве B(N) поменяйте местами второй и предпоследний элементы.

  5. В массиве A(N) расположите элементы так, чтобы отрицательные были в конце.

  6. В массиве B(N) поменяйте местами первый отрицательный и максимальный элементы.

  7. В массиве A(N) расположите элементы так, чтобы положительные были в конце.

  8. В массиве A(N) поменяйте местами первый положительный и минимальный элементы.

  9. В массиве B(N) увеличьте все элементы массива на 4.

  10. В массиве А(N) уменьшите все элементы массива на 4.

  11. В массив A(N) вставьте первый элемент, равный 7.

  12. В массив В(N) вставьте последний элемент, равный 7.

  13. Из массива A(N) сформируйте два массива, один из массивов будет заполнен положительными, а второй – отрицательными элементами.

  14. В массиве B(N) увеличьте все элементы массива в 5 раз.

  15. В массив A(N) вставьте пятый элемент, равный 8.

  16. Из массива A(N) сформируйте два массива, один из массивов будет заполнен предшествующими максимальному элементу, а второй – остальными элементами.

  17. В массиве B(N) уменьшите все элементы массива в 10 раз.

  18. Дан двухмерный массив А из 5 строк и 7 столбцов. Найти среднее арифметическое значение элементов массива.

  19. Дан двумерный массив А из 4 строк и 6 столбцов. Найти сумму элементов, стоящих в пятом столбце.

  20. Дан двумерный массив А из 6 строк и 7 столбцов. Найти произведение элементов, стоящих в строках с нечетным индексом.

  21. Дан двумерный массив А из 4 строк и 5 столбцов. Найти сумму элементов, индексы которых в сумме составляют К.

  22. Дан массив А (4, 5). Найти максимальный по абсолютному значению элемент массива и вывести его на печать.

  23. Дан массив А (N, N). Найти сумму элементов, стоящих на главной диагонали массива.

  24. Дан массив A(N, N). Найти сумму элементов, стоящих на побочной диагонали массива.

  25. В массиве А (N, N) определить произведение положительных элементов ниже главной диагонали.

  26. В массиве A (N, N) подсчитать количество нулевых элементов, расположенных выше главной диагонали.

  27. Дан массив A (N,N). Найти максимальный элемент побочной диагонали.

  28. Определить сумму элементов квадратной матрицы A (N, N), расположенной в левой четверти, ограниченной диагоналями, включая диагональные элементы.