Міністерство освіти і науки
Національний університет „Львівська політехніка”
Кафедра ЕОМ
Звіт
з лабораторної роботи № 2
з дисципліни: «Алгоритми та методи обчислень»
Мета: Навчитись працювати з матрицями (двовимірними масивами)
Завдання:
У заданій матриці ) ,( 3 7B визначити найбільші елементи з від’ємних елементів рядків, що мають парні індекси. Вивести знайдені найбільші елементи, сформовані у вигляді масиву.
Виконання роботи:
Алгоритм розв’язання задачі (блок-схема алгоритму):
Код програми:
#include <iostream>
#include <Windows.h>
#include <ctime>
using namespace std;
int main(int argc, char** argv) {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int rev = 0, count1 = 0, mass2[7] = {-999,-999,-999,-999,-999,-999,-999};
int mass1[7][3] = { { -2,5,-1 },{ -4,-1,0 },{ -19,-8,-4 },{ -228,-9,-2 },{ -9,-8,-5 },{ -1,-33,-2 },{ -2,-1,-5 } };
for (int i = 0; i < 7; i++)
{
for (int j = 0; j < 3; j++)
{
if (mass1[i][j] < 0 && mass1[i][j] > mass2[i])
{
mass2[i] = mass1[i][j];
}
}
}
cout<<"Найбільші непарні елементи з рядків, що мають парні індкеси: "<<endl;
for(int i=0;i<7;i++){
if(i%2==0){
cout<<mass2[i]<<endl;
}
}
system("pause");
return 0;
}
Результат роботи:
Рис.1 «Результат роботи програми»
Висновок: виконуючи дану лабораторну роботу, я навчився працювати з двовимірними масивами . Виконав практичне завдання для закріплення отриманих знань.