Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти та науки молоді і спорту
Національний університет «Львівська політехніка»
Кафедра “Прикладна математика”
/
Лабораторна робота №3 на тему:
“Робота з масивами”
ЛАБОРАТОРНА РОБОТА №3
ТЕМА: Робота з масивами
МЕТА: Набуття практичних навичок у застосування даних типу масив на мові С++ та від лагодження відповідних програм
ХІД ВИКОНАННЯ РОБОТИ:
ПОСТАНОВКА ЗАДАЧІ: Вибрати найбільший та найменший елементи одновимірного масиву. Найменший елемент поміняти місцями з першим елементом масиву, а найбільший - з останнім.
KOД ПРОГРАМИ:
#include <iostream> // директиви припроцесора : підключення бібліотек
#include <math.h> // математична бібліотека, і ввід-вивід
using namespace std;
const int size=20;
void main ()
{double a[size]; int b=10, n=size; // керуючі змінні
cout<<"\nZhenerovano masuv\n";
cout.fixed; //форматування виводу виведення дійсного числа з фіксованою крапкою
for (int i=0;i<n;i++)
{a[i]=b*cos(2.0*i);cout.width(8);cout.precision(3);cout<<a[i];} //заповнення масиву тригонометричною немонотонною функцію косинус, аргументом якої буде подвоєне значення індекса відповідного елемента масиву,задання кількості позицій дробової частини включно з крапкою
int i_max, i_min; i_max=i_min=0;
for (int i=1; i<n; i++)
if (a[i]>a[i_max]) i_max=i;
else if (a[i]<a[i_min]) i_min=i;
cout<<"\nKoordunata najbilshoho elementa masuvy = "<<i_max;
cout<<"\nKoordunata najmenshoho elementa masuvy = "<<i_min;
double d=a[i_max];a[i_max]=a[i_min];a[i_min]=d; //для обміну i_max,i_min виділяється комірка
cout<<"\n Masuvy pisla obminu elementiv\n";
for (int i=0; i<n; i++)
{cout.width(8);cout.precision(3);cout<<a[i];}
cout<<"\n Kinec prohramu\n";
}
РЕЗУЛЬТАТ:
Zhenerovano masuv
10
-4.16
-6.54
9.6
-1.46
-8.39
8.44
1.37
-9.58
6.6
4.08
-10
4.24
6.47
-9.63
1.54
8.34
-8.49
-1.28
9.55
Koordunata najbilshoho elementa masuvy = 0
Koordunata najmenshoho elementa masuvy = 11
Masuvy pisla obminu elementiv
-10
-4.16
-6.54
9.6
-1.46
-8.39
8.44
1.37
-9.58
6.6
4.08
10
4.24
6.47
-9.63
1.54
8.34
-8.49
-1.28
9.55
Kinec prohramu
Press any key to continue…
ВИСНОВОК: На лабораторній роботі я набула практичних навичок у застосуваннях даних типу масив та вибрати елементи одновимірного массиву.