You are on page 1of 3

Лабораторна робота №4

Тема: Створення програм обробки масивів


Мета: набуття навичок обробки масивів у С++
Хід роботи
Завдання:
Створити консольний додаток на мові С++ для обробки масиву розміром
N. Масив заповнюється випадковими числами від -M до M. Виводиться у
консоль. Та необхідно визначити значення змінної K за варіантом. Вивести її
значення у консоль. Також дати користувачу можливість змінити обране
значення в масиві на введене число.
Код:
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "ukr");
const int n = 10;
int mas[n];
int count = 0;
for (int i = 0; i < n; i++)
{
mas[i] = rand() % 19 - 10;
cout << mas[i] << " ";
while (mas[i] > 0)
{
if (mas[i] % 10 == 0)
{
count++;
}
mas[i] /= 10;
}
}

16ЛР.052223.009.04ЖЗ
Зм. Кільк. cout
Арк.<<№
"Кількість нулів у Дата
док. Підпис масиві: " << count << endl;
Розробив Морозов Е. Стадія Аркуш Аркушів
Створення програм обробки
Консультант . Берднік В.О. н 1 3
Керівник . Берднік В.О. масивів
Н. контр. . Берднік В.О. КН-21-1/9
Голова ЦМК . Гармаш К.В.
int j, k;
cout << "Enter j: ";
cin >> j;
cout << "Enter k: ";
cin >> k;
mas[j] = k;
for (int i = 0; i < n; i++)
{
cout << mas[i] << " ";
}

Рис. 1 – Результат
Завдання*:
Відсортувати масив.
Код:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int mas[] = { -7,8,-3,4,7,1,-8,-7,-9,1 };
sort(mas, mas + 10);
for (int i = 0; i < 10; i++)
{
cout << mas[i] << " ";
}
}
Рис. 2 – Результат
Висновок: на цій лабораторній роботі ми набули навичок обробки масивів
у С++.

Аркуш
16ЛР.052223.009.03ЖЗ 3
Зм. Кільк. Арк. № док. Підпис Дата

You might also like