Professional Documents
Culture Documents
Лабораторна робота 5
Лабораторна робота 5
Лабораторна робота №5
Тема: Матриці
Індивідуальне завдання №1
Обчислити суму додатних елементiв масиву {Ai.j}5,4.
КНУ.РЛ.123.22.07.ЛР
Змн. Арк. № документа Підпис Дата
Розробив Лосєв Максим Літера Аркуш Аркушів
Перевірив Сенько А.О. 1 5
Лабораторна робота №5
Н.контроль Сенько А.О. КІ-22-2
Затвердив Сенько А. О.
Лосєв Максим, КІ-22-2, В-7
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int const M = 5;
int const N = 4;
int random(int N) { return rand() % N; }
int main()
{
setlocale(LC_ALL, "rus");
int i, j, sum, A[M][N];
for (i = 0; i < M; i++)
for (j = 0; j < N; j++)
A[i][j] = random(11) - 5;
printf("Матриця A:\n");
for (i = 0; i < M; i++)
{
for (j = 0; j < N; j++)
printf("%4d", A[i][j]);
printf("\n");
}
sum = 0;
for (i = 0; i < M; i++)
for (j = 0; j < N; j++)
{
if (A[i][j] > 0)
sum += A[i][j];
}
printf("Сума додатних елементiв:\n=%d", sum);
}
Арк.
КНУ.РЛ.123.22.07.ЛР
Арк. № документа Підпис Дата
Лосєв Максим, КІ-22-2, В-7
Індивідуальне завдання №2
Визначити мiнiмальний елемент матрицi. Видрукувати його значення
та iндекси.
Арк.
КНУ.РЛ.123.22.07.ЛР
Арк. № документа Підпис Дата
Лосєв Максим, КІ-22-2, В-7
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int const M = 5;
int const N = 5;
int random(int N) { return rand() % N; }
int main()
{
setlocale(LC_ALL, "rus");
int i, j, A[M][N];
for (i = 0; i < M; i++)
for (j = 0; j < N; j++)
A[i][j] = random(21) - 10;
printf("Матриця A:\n");
for (i = 0; i < M; i++)
{
for (j = 0; j < N; j++)
printf("%4d", A[i][j]);
printf("\n");
}
int Imin = 0, Jmin = 0;
for (i = 0; i < M; i++)
{
for (j = 0; j < N; j++)
{
if (A[i][j] < A[Imin][Jmin])
{
Imin = i;
Jmin = j;
}
}
}
printf("Мiнiмальний елемент матрицi: %d\n", A[Imin][Jmin]);
printf("Його iндекси: %d рядок та %d стовбець\n", Imin+1,Jmin+1);
}
Арк.
КНУ.РЛ.123.22.07.ЛР
Арк. № документа Підпис Дата