15. Из каждого J-ro столбца, начиная со второго, необходимо вычитать элементы первого умноженного на Р= А[0][J]/А[0][0] т. е. в цикле по номеру столбца J (J=1, . . ., N-1) организовать цикл по номеру строки I (I=0, . . ., N-1), в котором выполнять А[I][J]=A[I][ J]—A[I][0]*P.
ЗаданиеIII уровня.
Требует использования алгоритмов, приведенных во введении к работе, а также некоторого творческого подхода.
Необходимо также выполнить все пункты задания II уровня.
Варианты задач III уровня.
1. Задан массив X размером N. Сформировать из него матрицу А, содержащую по L элементов в строке. Недостающие элементы в последней строке (если такие будут) заполнить нулями. Напечатать матрицу по строкам.
2. Вычислить значения функции y=cos x +xsin xв п точках отрезка [а, b]. Вычисляемые значения помещать в одномерный массив парами xi уi (i=0, . . ., п-1). Напечатать полученный массив
в два столбца (аргумент и функция), используя для аргумента вывод по формату с фиксированной точкой, а для функции — по формату с плавающей точкой (с порядком).
3. Задана матрица А размером N*N. Сформировать два одномерных массива. В один переслать по строкам верхний треугольник матрицы, включая элементы главной диагонали, в другой — нижний треугольник. Распечатать верхний и нижний треугольника по строкам.
4. Квадратная матрица задана в виде одномерного массива по строкам. Напечатать верхний треугольник матрицы (включая элементы главной диагонали) по строкам.
5. Матрица, симметричная относительно главной диагонали, задана верхним треугольником а виде одномерного массива по строкам. Восстановить исходную квадратную матрицу и напечатать по строкам.
6. Задана квадратная матрица. Переставить строку с максимальным элементом на главной диагонали со строкой с заданным номером.
7. Задана квадратная матрица. Исключить из нее строку и столбец, на пересечении которых расположен максимальный элемент главной диагонали.
8. Заданы матрица (размером N*N) и число К (0<=К<N). Строку с максимальным по модулю элементом в К-м столбце переставить с К-й строкой.
9. Заданы матрица (размером N*N) и число К (0<=K<N). Столбец с максимальным по модулю элементом в К-й строке переставить с К-м столбцом.
10. Задана матрица размером N*N. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный до модулю элемент был расположен на пересечении К-й строки и К-го столбца.
11. Используя преобразования, описанные в п. 18 введения к работе, привести заданную квадратную матрицу к такому виду, чтобы все элементы ниже главной диагонали были нулевыми.
12. Используя преобразования, описанные в п. 18 введения к работе, привести заданную квадратную матрицу к такому виду, чтобы все элементы выше главной диагонали были нулевыми.
13. Используя преобразования, описанные в п. 18 введения к работе, привести заданную квадратную матрицу к такому виду, чтобы элементы ниже и выше главной диагонали были нулевыми.
14. Найти произведение двух заданных матриц.
15. Задан одномерный массив. Преобразовать
его таким образом, чтобы все его элементы принадлежали отрезку [—1; 1]. Вывести на печать
параметры преобразования и полученный массив.
В
программе предусмотреть возможность обратного преобразования.
Указания к решению задач IIIуровня.
1. Необходимо определить число полных строк матрицы К= N/L и число недостающих элементов в последней строке L1=N—K*L. Заполнять матрицу по строкам. (Соотношение между индексами одномерного и двумерного массивов см. в п. 20 введения к работе.)
Если Ll¹0, то отдельно заполнить последнюю строку (первые L1 элементов — последними элементами одномерного массива, последние L-L1 элементов — нулями).
2. Для каждого I помещать X [I] в (2*I—1)-й, Y[I] —в (2*I)-й элементы одномерного массива.
3. Для решения первой части задачи нужно в цикле по номеру строки I организовать цикл по номеру столбца, изменяемому в пределах от 0 до N-1.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.