Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_rob_C_04(13).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
320.41 Кб
Скачать

Приклад завдання 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;

}

Результати роботи:

Завдання:

  1. Дано натуральні числа n та m, що визначають відповідно кількість ряд-

ків та стовпців у деякій заданій матриці дійсних чисел. Знайти серед членів цієї матриці максимальний за абсолютним значенням елемент та

замінити ним елементи першого стовпця.

  1. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел. Знайти серед членів цієї матриці мінімальний за абсолютним значенням елемент та замінити ним елементи останнього рядка.

  2. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел, а також довільне дійсне число x. Знайти серед членів цієї матриці усі, більші за x, елеме- нти та їхні індекси.

  3. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел, а також генеро- ване дійсне число x. Знайти серед членів цієї матриці усі, менші за x, елементи та їхню суму.

  4. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел. Знайти пери- метр цієї матриці (суму елементів першого та останнього стовпців та рядків).

  5. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел, а також генеро- ване дійсне число x. Замінити числом x усі елементи, що знаходяться на периметрі цієї матриці (елементи першого та останнього стовпців та рядків).

  6. Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій генерованій квадратній матриці дійсних чисел. Знайти слід (суму елементів головної діагоналі) цієї матриці.

  7. Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій генерованій квадратній матриці дійсних чисел. Знайти добуток елементів головної та побічної діагоналей цієї матриці.

  8. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деяких генерованих матрицях натуральних чисел М1 і М2. Отримати матрицю М3 шляхом додавання матриць М1 і М2.

  9. Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій заданій квадратній матриці цілих чисел М1. Виконати транспону- вання цієї матриці у матрицю М2, тобто рядки матриці зробити стовп- цями і навпаки.

  10. Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій генерованій квадратній матриці дійсних чисел. Переставити міс- цями елементи головної та побічної діагоналей цієї матриці.

  11. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел М1. Отримати матрицю М2 шляхом обертання матриці М1 на 900 за годинниковою стрілкою.

  12. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел М1. Отримати матрицю М2 шляхом обертання матриці М1 на 900 проти годинниковою стрілки.

  13. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці дійсних чисел М1. Отримати матрицю М2 шляхом обертання матриці М1 на 1800.

  14. Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій генерованій квадратній матриці цілих чисел М1. Отримати матри- цю М2, рядками якою є головна та побічна діагоналі матриці М1.

  15. Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій заданій квадратній матриці дійсних чисел М1. Отримати матрицю М2, стовбцями якою є побічна та головна діагоналі матриці М1.

  16. Дано натуральне число n, що визначає кількість рядків та стовпців у де- якій заданій квадратній матриці цілих чисел. Переставити місцями го-

ловну та побічну діагоналі цієї матриці.

  1. Дано натуральні числа n та m, що визначають відповідно кількість ряд- ків та стовпців у деякій заданій матриці цілих чисел, а також генерова

не ціле число x. Замінити нулем усі елементи цієї матриці, що дорів- нюють x (якщо такі є).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]