Приклад завдання 03.1:
Дано натуральні числа n та m, що визначають відповідно число ряд-
ків та стовпців у деякій заданій матриці дійсних чисел. Знайти серед членів цієї матриці максимальний за абсолютним значенням елемент та замінити ним кутові елементи.
Розв’язок:
/* 10.1 */
#include <stdio.h>
#include <math.h>
#define ROWS 10
#define COLS 10 main()
{
float matrix[ROWS][COLS],a; unsigned int i,j,n,m; printf("n="); scanf("%i",&n);
printf("m="); scanf("%i",&m); for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("m[%i][%i]=",i,j);
scanf("%f",&matrix[i][j]);
if((!i)&&(i==j)) a=matrix[i][j];
else if(fabs(matrix[i][j])>fabs(a)) a=matrix[i][j];
}
printf("max=|%f|\n",a); printf("Source matrix:\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++) printf("%5.0f",matrix[i][j]); printf("\n");
}
matrix[0][0]=matrix[0][m–1]=matrix[n–1][0]=matrix[n–1][m–1]=a; printf("Destination matrix:\n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++) printf("%5.0f",matrix[i][j]); printf("\n");
}
return 0;
}
Результати роботи:
Завдання:
Дано натуральні числа n та m, що визначають відповідно кількість ряд-
ків та стовпців у деякій заданій матриці дійсних чисел. Знайти серед членів цієї матриці максимальний за абсолютним значенням елемент та
замінити ним елементи першого стовпця.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел. Знайти серед членів цієї матриці мінімальний за абсолютним значенням елемент та замінити ним елементи останнього рядка.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел, а також довільне дійсне число x. Знайти серед членів цієї матриці усі, більші за x, елеме- нти та їхні індекси.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел, а також генеро- ване дійсне число x. Знайти серед членів цієї матриці усі, менші за x, елементи та їхню суму.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел. Знайти пери- метр цієї матриці (суму елементів першого та останнього стовпців та рядків).
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел, а також генеро- ване дійсне число x. Замінити числом x усі елементи, що знаходяться на периметрі цієї матриці (елементи першого та останнього стовпців та рядків).
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій генерованій квадратній матриці дійсних чисел. Знайти слід (суму елементів головної діагоналі) цієї матриці.
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій генерованій квадратній матриці дійсних чисел. Знайти добуток елементів головної та побічної діагоналей цієї матриці.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деяких генерованих матрицях натуральних чисел М1 і М2. Отримати матрицю М3 шляхом додавання матриць М1 і М2.
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій заданій квадратній матриці цілих чисел М1. Виконати транспону- вання цієї матриці у матрицю М2, тобто рядки матриці зробити стовп- цями і навпаки.
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій генерованій квадратній матриці дійсних чисел. Переставити міс- цями елементи головної та побічної діагоналей цієї матриці.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел М1. Отримати матрицю М2 шляхом обертання матриці М1 на 900 за годинниковою стрілкою.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел М1. Отримати матрицю М2 шляхом обертання матриці М1 на 900 проти годинниковою стрілки.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел М1. Отримати матрицю М2 шляхом обертання матриці М1 на 1800.
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій генерованій квадратній матриці цілих чисел М1. Отримати матри- цю М2, рядками якою є головна та побічна діагоналі матриці М1.
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій заданій квадратній матриці дійсних чисел М1. Отримати матрицю М2, стовбцями якою є побічна та головна діагоналі матриці М1.
Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій заданій квадратній матриці цілих чисел. Переставити місцями го-
ловну та побічну діагоналі цієї матриці.
Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці цілих чисел, а також генерова
не ціле число x. Замінити нулем усі елементи цієї матриці, що дорів- нюють x (якщо такі є).
