Professional Documents
Culture Documents
Мета роботи:
o Вивчити методику програмування алгоритмів циклічних обчислювальних
процесів.
o Реалізувати роботу з масивами за допомогою операторів циклу С++
o Створити власні програми за завданням.
Хід роботи:
Приклад: програма пошуку мінімального значення в масиві і його індексу. У
програмі використовується автоматичний масив. Значення масиву вводяться за
допомогою генератора випадкових чисел.
#include <iostream>
#include <cstdlib>
#include <time.h>
int ary[ARRSIZE];
int main(void) {
setlocale(LC_ALL, "Russian");
srand(static_cast<unsigned int>(time(NULL)));
// вивід
for (unsigned int i = 0; i < ARRSIZE; i++) {
cout << "Значення елементу масиву [" << i << "] = " << ary[i]
<< endl;
}
// пошук мінімального значення в масиві та його індексу
// при наявності декількох мінімальних значень знаходить перше
int min_val = ary[0];
unsigned int min_idx = 0;
for (unsigned int i = 1; i < ARRSIZE; i++) {
if (min_val > ary[i]) {
min_val = ary[i];
min_idx = i;
}
}
cout << " Мінімальне значенне " << min_val << ", індекс елементу "
<< min_idx << endl;
system("pause");
return 0;
}
* функція time (NULL) зчитує поточний час на комп'ютері і повертає кількість секунд
пройшли від півночі 1 Янар 1970 перетворює в тип unsigned int дозволяючи мати таким
чином певний різновид в генерації випадкових чисел.
Результат:
Завдання для самостійного розв’язку (згідно з варіантами)
*№ варіанту – порядковий номер студента в підгруппі