).
Змінні в функції vvod ()
int flag, i; - i-лічильник, flag - вибір введення масиву
float x, y; - змінні, координати точок, що заносяться в масив D. * in; - покажчик на файл, звідки будуть зчитуватися координати точок.
Змінні в функції preobrD ()
int i; - мінлива лічильник.
int temp [4], flag; - temp [4] - допоміжний масив, для перестановки рядків у масиві D2, flag - індикатор виходу з циклу перетворення D2r; - відстань від точки до заданої прямої.
Змінні в функції SandP ()
float S [4] [2]; - ​​масив, куди заносяться координати вершин фігури.
float rst1, rst2, rst3, rst4; - відстані між точками.
float pP = 0, pS = 0, p1, p2, pt1, pt2, diag; - периметр фігури, площа фігури, півпериметр двох трикутників, площі двох трикутників, довжина діагоналі у фігурі і одна із сторін двох трикутників. p align="justify"> int i; - мінлива лічильник. q; - служить для виходу з підпрограми.
Змінні в функції peres ()
float a, b, c, k, x, y; - коефіцієнти прямої, що вводяться користувачем з клавіатури, кутовий коефіцієнт, точки перетину прямих.q; - служить для виходу з підпрограми.
Змінні в функції vyvod () * out; - покажчик на файл, куди будуть записуватися результати роботи программи.i; - мінлива лічильник.
5. Результат роботи програми
Вихідний файл данних3 12 3 11 3 10 4 11 4 10 4 12 5 10 5 11 2 1 6 6 5 9 9 5 8 2 2 8 7 3Файл результатовMASSIV D # XY 1 3.00 12.00 2 3.00 11.00 3 3.00 10.00 4 4.00 11.00 5 4.00 10.00 6 4.00 12.00 7 5.00 10.00 8 5.00 11.00 9 2.00 1.00 10 6.00 6.00 11 5.00 9.00 12 9.00 5.00 13 8.00 2.00 14 2.00 8.00 15 7.00 3.00 MASSIV D1 # # DXY 1 1.00 3.00 12.00 2 2.00 3.00 11.00 3 3.00 3.00 10.00 4 4.00 4.00 11.00 5 5.00 4.00 10.00 6 6.00 4.00 12.00 7 7.00 5.00 10.00 8 8.00 5.00 11.00 9 10.00 6.00 6.00 10 11.00 5.00 9.00 11 12.00 9.00 5.00 12 14.00 2.00 8.00 13 15.00 7.00 3.00 MASSIV D2 # # D # D1 r XY 1 14.00 12.00 2.00 2.00 8.00 2 3.00 3.00 1.00 3.00 10.00 3 5.00 5.00 1.00 4.00 10.00 4 12.00 11.00 1.00 9.00 5.00
6. Приклад роботи програми
Після запуску програми користувач бачить наступне вікно (головне меню програми):
В
В
У програмі передбачений захист від натискання сторонніх клавіш, тобто будь-яких клавіш крім 1 - 4.
Після натискання клавіші 1, користувач бачить нове меню, меню роботи з масивами:
В
В даному меню передбачено дві захисту. 1-а від натискання сторонніх клавіш, 2 - я виводить попередження, якщо користувач натисне клавішу 2 або 3 до того як введе масив. br/>В
В