Лабораторна робота №7

 

Тема

Одномірні масиви

Мета

Навчитись опрацьовувати елементи одномірних масивів.

 

Теоретичні відомості

Масив - це скінчений набір елементів одного (базового) типу, які зберігаються в послідовно розташованих комірках оперативної пам’яті і мають спільну назву.

Задачі відшукання в масиві конкретних даних розв’язують методом сканування (перебирання, перегляду) усіх елементів масиву за допомогою оператору циклу й умовного оператора, де зазначають умову пошуку.

Щоб опрацювати всі елементи масиву, використовується оператор циклу for (чи while або do-while).

 

Приклад виконання

Завдання

Задано масив дійсних чисел. Знайти середнє арифметичне додатних чисел масиву.

 

Програма

 

#include <stdio.h>

#include <math.h>

#include <conio.h>

#define n 5

int main()

{

  int i, k=0;

  int a[n];

  float s;

  for (i=0; i<n; i++)

  {

      cout<<"a["<<i+1<<"]=";

      cin>>a[i];

  }

  for (i=0; i<n; i++)

  {

      if (a[i]>0) {s+=a[i]; k++;}

  }

  if (k>0) {s=s/k;}

  cout<<"S="<<s<<"\n";

return 0;

}

 

Завдання

Задано масив дійсних чисел. Скласти програму для обчислення величин, заданих у варіантах завдань.

 

1.      Знайти кількість додатніх елементів та їхній добуток.

2.      Визначити, який номер (парний чи непарний) має мінімальний елемент масиву, при умові що він єдиний.

3.      Визначити, скільки в заданому масиві найбільших елементів.

4.      Знайти суми першої та другої половин елементів масиву. Визначити, яка з них більша.

5.      Отримати новий масив, що відрізняється від вихідного масиву тим, що всі непарні його елементи подвоєні.

6.      Визначити, яких елементів в даному масиві більше: від’ємних, додатніх чи нульових.

7.      Усі додатні елементи масиву, окрім максимального, занести в інший масив. Утворений масив вивести на екран.

8.      Визначити, який елемент заданого масиву стоїть ближче до початку – найбільший чи найменший.

9.      Визначити, скільки елементів заданого масиву стоїть між найбільшим та найменшим елементами цього масиву, при умові, що вони єдині.

10.  Поміняти місцями в заданому масиві найбільший та найменший елементи. Перетворений масив вивести на екран.

11.  Знайти суму відмінних від нуля елементів з непарними номерами та їх кількість

12.  Знайти добуток відмінних від нуля елементів і кількість елементів, рівних нулю.

13.  Визначити, скільки в заданому масиві найменших елементів.

14.  Перший додатний елемент поміняти місцями з максимальним. Перетворений масив вивести на екран.

15.  Визначити, в якій половині масиву знаходиться максимальний елемент масиву, при умові що він єдиний.

16.  Вивести на екран номери двох найбільших елементів та обчислити їх суму.

17.  Обчислити середнє арифметичне елементів, відмінних від нуля, і їх кількість, а також кількість елементів, рівних нулю.

18.  У вихідному масиві останній від'ємний елемент замінити найбільшим. Перетворений масив вивести на екран.

19.  Обчислити суму додатніх елементів масиву з парними номерами та їх кількість.

20.  Знайти добуток номерів найбільшого та найменшого елементів.

21.  Замінити кожен нульовий елемент масиву середнім арифметичним всіх елементів масиву.

22.  Знайти суму елементів масиву, які стоять між найбільшим та найменшим елементами, при умові, що вони єдині.

23.  Обчислити суму елементів з парними номерами та суму елементів з непарними номерами.

24.  Вивести добуток номерів двох найменших елементів серед додатних елементів масиву.

25.  Знайти добутки першої та другої половин елементів масиву. Визначити, який з них менший.

26.  Замінити кожен нульовий елемент масиву середнім арифметичним значень елементів масиву, відмінних від нуля.

27.  Знайти новий масив, складений з елементів початкового масиву, поділених на абсолютне значення елемента, найбільшого по абсолютному значенню.

28.  Знайти суму найбільшого абсолютного значення та найменшого абсолютного значення елементів масиву.

29.  Знайти середнє арифметичне першої та другої половини елементів масиву. Число n вважати парним.

30.  Знайти новий масив, елементами якого є часткові суми елементів початкового масиву.

 

Контрольні запитання

1.      Що означає масив?

2.      Чим характеризується масив?

3.      Як звернутися до елемента масиву?

4.      Яким чином здійснюється опис масиву?