Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка вторая.doc
Скачиваний:
57
Добавлен:
05.06.2015
Размер:
1.61 Mб
Скачать

Задачи для самостоятельного решения

  1. В квадратном массиве поменять местами строку и столбец, на пересечении которых находится ноль. Если такого элемента нет, то вывести сообщение об этом.

  2. Поменять местами каждые две строки массива.

  3. В каждой строке переставить первый отрицательный и последний положительный элементы. Поменять местами столбцы, в которых находятся первый встреченный максимальный и последний минимальный элементы. Если такого столбца или строки нет, то вывести сообщение об этом.

  4. Если количество столбцов нечетно, то поменять первый и средний столбец, если четно, то средние два столбца поменять с первым и последним соответственно.

  5. Поменять местами первую строку и строку, в которой находится первый нулевой элемент.

  6. В двумерном массиве переставить строки следующим образом: первую с последней, вторую с предпоследней и так далее. Если строк нечетное количество, то средняя останется неизменной, иначе средние строки тоже меняем местами.

  7. Дан двумерный массив. Расставить его столбцы следующим образом: последний, предпоследний, ..., второй, первый.

  8. Дан двумерный массив. Начиная с первой строки, сдвинуть все строки на две вниз, а последние две перенести на место первых двух строк.

  9. Первые k столбцов сдвинуть назад, а последние k поставить на место первых.

  10. Дан двумерный массив. Расставить его строки следующим образом: первая, последняя, вторая, предпоследняя, третья, ... .

  11. Начиная с k-го столбца, сдвинуть их вперед, а первые k поставить на место последних.

Файл сохраните на дискете, листинг сдайте учителю для оценки.

Задачи на использованиедвумерных массивов

1. Даны целые числа a1, a2, a3. Получить целочисленную матрицу B[3x3], для которой bij= ai- 3aj.

2. Даны действительные числа a1, …, a10, b1, …, b20. Получить действительную матрицу C[20x10], для  которой cij= aj/ (1 +│bi│).

3. Получить A[10x12] – целочисленную матрицу, для которой

aij=i+ 2j.

4. Даны натуральное число n, действительная матрица размера nx9. Найти среднее арифметическое:

 а) каждого из столбцов; б) каждого из столбцов, имеющих четные номера.

5. Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица A[nxn], если

 а) aij = sin (i + j/2); б) aij = cos (i2 + n); в) aij = sin (i2 – j2/n).

6. Дана действительная матрица размера n x m, в которой не все элементы равны нулю. Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.

7. Дана действительная квадратная матрица порядка 12. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее.

8. Даны действительные числа x1, …, x8. Получить действительную квадратную матрицу порядка 8:

a) б)в)

9. Дана действительная матрица размера nxm. Определить числа b1, …,bn, равные соответственно:

 а) суммам элементов строк; б) произведениям элементов строк; в) наименьшим значениям элементов строк; г) значениям средних арифметических элементов строк; д) разностям наибольших и наименьших значений элементов строк.

10. Даны натуральное число n, действительная матрица A[nxn]. Получить последовательность элементов главной диагонали a11, a22, …, ann.

11. Все элементы с наибольшим значением в данной целочисленной квадратной матрице порядка 10 заменить нулями.

12. Дана действительная матрица размера 6x9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов.

13. Дана действительная матрица размера nxm. Найти сумму наибольших значений элементов ее строк.

14. В данной действительной квадратной матрице порядка n найти сумму элементов строки, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.

15. В данной действительной матрице размера 6x9 поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что элементы единственны.

16. Дана действительная матрица размера nxm. Получить последовательность b1, …, bn, где bk– это

 а) наибольшее из значений элементов k-й строки; б) сумма наибольшего и наименьшего из значений элементов k-й строки; в) число отрицательных элементов в k-й строке; г) произведение квадратов тех элементов k-й строки, модули которых принадлежат отрезку [1; 1,5].

17. Дана целочисленная квадратная матрица порядка n. Найти номера строк:

 а) все элементы которых – нули; б) элементы в каждой из которых одинаковы; в) все элементы которых четны; г) элементы каждой из которых образуют монотонно убывающую последовательность.

18. Дана действительная квадратная матрица порядка 10. В строках с отрицательным элементом на главной диагонали найти:

 а) сумму всех элементов; б) наибольший из всех элементов.

19. Дана квадратная матрица порядка 10. Заменить элементы, расположенные под главной диагональю, максимальным элементом.

Самостоятельное решение задач.

Выберите с учителем задачи из предложенного ниже списка.