I   . Мета лабораторної роботи:  
  Метою даної лабораторної роботи є ознайомлення з первоосновами програмування на мові Сі, його особливостями, синтаксисом, компіляції та налагодженням. 
   II   . Завдання:  
  Інтервал між мінімальним і максимальним значеннями елементів масиву розбити навпіл і щодо отриманого значення розбити масив на дві частини. Частини не сортувати. 
   III   . Блок-схема і текст програми:  
   А)  
  # include 
  # include 
  const n = 8; 
  int a [n], b [n], c [n], i, l, k, w, max, min; float s, q; 
  void main () 
  {
  printf ("Введіть 8 чисельних елементів масиву: n "); 
  {for (i = 0; i 
 scanf ("% d", & a [i]);} 
  for (max = min = a [i], i = 0; i 
 {If (a [i]> max) max = a [i]; 
  if (a [i] 
 printf ("Максимальне значення:% d n ", max); 
  printf ("Мінімальна значення:% d n ", min); 
  q = max-min; s = q/2;// Половина інтервалу 
  printf ("Інтервал між максимальним і мінімальним значенням:% f n ", q); 
  printf ("Половина інтервалу:% f n ", s); 
  for (i = 0; i 
 {if (a [i] 
 printf ("% d n", a [i]); 
  c [k] = a [i]; k + +;} 
  for (i = 0; i 
 {if (a [i]> = s) 
  printf ("% d n", a [i]); 
  b [l] = a [i]; l + +;} 
  printf (" npress any key and enter "); 
  scanf ("% d", w); 
 } 
   
 
    IV   . Вид видаваного результату:  
  Припустимо ми ввели в масив 8 чисел: 22, 3, 18, -5, 0, 12, -3, 4. Тепер компілятор за допомогою організованого циклу знайде максимальне і мінімальне значення масиву, в даному випадку 22 і -5 відповідно. Наступним кроком дій компілятора буде знаходження інтервалу між максимальним і мінімальним значеннями елементів масиву, тобто в нашому випадку (22 - (-5)) = 27. Тепер отриманий результат, у відповідності з умовою завдання буде розбитий навпіл і в даному прикладі складе 13.5. Наступним кроком дій компілятора буде висновок на екран максимального і мінімального значень, інтервалу між ними і половини цього інтервалу. Тепер щодо значення половини інтервалу значення масиву будуть визначені в 2 інших масиву - в перший масив відійдуть елементи менші цього значення і будуть виведені на екран, в даному випадку 3, -5, 0, 12, -3,4. У другій - великі або рівні 22 і 18. Вони так само будуть відображені на екрані, на якому в результаті ми побачимо не обов'язково зростаючу послідовність, тому цього не вимагає умова. На цьому компілятор закінчить свою дію і програма буде зупинена. 
   V   . Висновки:  
  У результаті проробленої роботи ми ознайомилися з основами програмування на мові Сі, крім того освоїли деякий синтаксис мови, ознайомилися з компіляцією і налагодженням програми, тобто повністю виконали поставлену мету.