.h>
# include
# include
// ------------- <Створення оболонки> -------------
void windows (int w)
{
int n;
_setcursortype (0);
window (1, 1, 80, 25);// Виділення вікна
textbackground (BLACK);// Колір фону
clrscr ();// Очищення екрану
window (1, 25, 80, 25);// Виділення вікна
textbackground (GREEN);// Колір фону
clrscr ();// Очищення екрану
window (1, 25, 80, 25);
textcolor (BLACK);// Колір тексту
if (W == 1)// Перевірка на вибір вікна
{
n = 21;
cprintf (" Допомога Тест Вихід ");
window (2, 25, 4, 25);
textcolor (RED);// Керуючі клавіші
cprintf ("F1");// Основного вікна
window (13, 25, 15, 25);
cprintf ("F2");
В В
window (22, 25, 25, 25);
cprintf ("F10");
textbackground (BLUE);
}
else
{
n = 22;
cprintf (" Вихід з допомоги ");
window (3, 25, 6, 25);
textcolor (RED);// Керуючі клавіші
cprintf ("Esc");// Вікна допомоги
textbackground (CYAN);
}
window (1, 1, 80, 25);// Промальовування рамки
textcolor (WHITE);
cprintf ("+ ------------------------------------ Тест ------------------------------------ + ");
for (int k = 0; k
cprintf ("| | "); p align=left>
if (w == 1)
{
window (2, 2, 79, 2);
puts ("Ця програма демонструє сортування масиву двома методами: ");
window (2, 3, 79, 3);
puts (" швидким методом і методом злиття. Після чого визначається час сор-");
window (2, 4, 79, 4);
puts (" вання масиву кожним методом і результат виводиться у вигляді гісто-");
window (2, 5, 79, 5);
puts (" грами. ");
window (2, 6, 79, 6);
window (20, 10, 60, 15);
textcolor (WHITE);
textbackground (LIGHTGRAY);
cprintf ("+ --------------------------------------- --------------------------- + ");
cprintf ("| НЕОБХІДНІ ФАЙЛИ ПРИСУТНІ | ");
cprintf ("| (Для тестіровнія натисніть F2) | ");
cprintf ("+ --------------------------------------- --------------------------- + ");
closegraph ();
}
}
// ------------ <Вікно повідомлення помилок> -----------
void Error ()
{
window (20, 10, 60, 15);
textcolor (WHITE);
textbackground (LIGHTGRAY);
cprintf ("+ ----------------- Помилка ---------------- + ");
cprintf ("| | "); p align=left> cprintf ("| | "); p align=left> cprintf ("| | "); p align=left> cprintf ("+ --------------------------------------- ------ + ");
}
// ------------- <Функція допомоги> ----------------
help ()
{
int n = 1;
FILE * Hl;// Покажчики на файл
char string [78];
if ((hl = fopen ("test.hlp", "r"))! = NULL)// Перевірка на відкриття файлу
{
windows (0);
window (2, 2, 78, 23);
textcolor (BLACK);
while (Fgets (string, 78, hl)! = NULL && N <23)
{
gotoxy (1, n + +);// Порядковий висновок файлу
cputs (string);// Допомоги
}
window (36, 1, 44, 1);
printf (" Допомога ");// Висновок заголовка допомоги
while (27! = getch ());
}
else {
Error ();
window (29, 12, 52, 12);
textcolor (BLACK);
cprintf ("Файл TEST.HLP не знайдено ");
getch ();
windows (1);
}
fclose (hl);
windows (1);
return 0;
}
// -------- <Функція побудови гістограм> -------
grafix (double simvo...