.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...