You are on page 1of 7

Міністерство освіти і науки України

Національний університет „Львівська політехніка”


Кафедра “Електронних обчислювальних машин”

Звіт 
до лабораторної роботи № 5 
з дисципліни 
Програмування, частина 1 (Основи алгоритмізації та
програмування)
на тему:

“ РОЗВ’ЯЗУВАННЯ НА МОВІ С ЗАДАЧ,

В ЯКИХ ВИКОРИСТОВУЮТЬСЯ ЧИСЛОВІ МАСИВИ ”

Виконав:

Студент групи КІ-12

Олексюк Марко

Роботу прийняв:

професор Чигінь Василь


2022
1. Мета роботи

2. Теоретичні відомості (1-2 сторінки)

3. Варіант

4. Завдання

5. Блок-схема (починаючи з другої лабораторної)

6. Код програми

7. Скріншоти консолі

8. Висновки

9. Відповіді на запитання ( усно, хоча для себе можна і письмово)

10. Називаємо файл англійською


Мета роботи: познайомитися з використанням масивів в мові програмування С.

Варіант: 17

Завдання:

Блок-схема:
Блок-схема:
Код програми:

#include "stdio.h"
#include "windows.h"
#include "stdlib.h" // Для виділення пам’яті
#include "time.h" // Заголовний файл стандартної бібліотеки мови програмування С, що містить типи і функції для роботи
з датою й часом.

void fillarray(int x[], int n); // для роботи з масивами, заповнення


void printarray(int x[], int n); // вивести масив
void sort(int x[], int size); // сортувати контейнер на масив

void main(void) {
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
srand(time(NULL));

const int n = 25;


int x[n + 3], min;
for (int i = n; i < n + 3; ++i) x[i] = 0;

fillarray(x, n);
printf("Початковий масив:\n");
printarray(x, n);

min = 0;
for (int i = 1; i < n; ++i) if (x[min] > x[i]) min = i;
printf("\nНайменше число:\t%d\n", x[min]);
/*printf("\nРезультат:\n");
printarray(x, n);*/

printf("Сума трьох чисел після наменшого числа:\t%d\n", x[min + 1] + x[min + 2] + x[min + 3]);
system("pause");
}

void fillarray(int x[], int n) {


for (; n > 0; n--) x[n - 1] = rand() % 19 - 9;
}

void printarray(int x[], int n) {


for (int i = 0; i < n; ++i) printf("%d\n", x[i]);
}
} Результат:
Висновок:
Виконавши цю лабораторну роботу ми ознайомилися з одномірними
числовими масивами, навчилися виконувати елементарні здачі з їх застосуванням.
Відповіді на контрольні запитання:
1. тип_даних ім’я_масиву [ розмір_масиву ];
2. той, що буде вказаний при описі масиву
3. для резервування пам’яті під масив
4. array[i], де і – номер елемента масиву
5. sizeof(array) – розмір масиву у байтах
sizeof(array)/sizeof(array[0]) – розмір масиву в елементах
6. 0
7. (n-1), n – к-сть елементів масиву

You might also like