Тема - Обробка масивів

Ціль: Оголошення, ініціалізація і обробка масивів

Методичні вказівки:

Одновимірний масив об'єктів оголошується таким чином:

type[] arrayName;

Елементи в масиві ініціалізуються, як показано нижче:

int[] array = new int[5];

Значення за умовчанням числових елементів масиву задане рівним нулю, але значення можна ініціалізувати при створенні масиву таким чином:

int[] array1 = new int[] { 1, 3, 5, 7, 9 };

Або так

int[] array2 ={1, 3, 5, 7, 9};

Індексація масивів розпочинається з нуля, тому номер першого елементу масиву дорівнює нулю:

string[] days ={"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"};

System.Console.WriteLine (days[0]);

// Результат: "Sun"

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

for (int i=0; i<7; i++)

System.Console.WriteLine (days[i]);

При роботі з масивами можливе використання оператора foreach. Оператор foreach часто використовується для доступу до кожного елементу, що зберігається в масиві:

int[] numbers ={ 4, 5, 6, 1, 2, 3, - 2, - 1, 0 };

foreach (int i in numbers)

{

System.Console.Write ("{0} ", i);

}

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

& Завдання до лабораторної роботи 3:

Вибрати завдання згідно варианту (див.нижче). У застосуванні створити допоміжний клас. Клас містить методи, які виконують обробку масиву згідно із завданням. Методи викликаються в точці входу проекту. Вивести отримані результати.

Варіанти завдань

Варіант 1

У одновимірному масиві, що складається з n речових елементів, вичислити:

· суму негативних елементів масиву;

· добуток елементів масиву, розташованих між максимальним і мінімальним елементами;

· упорядкувати елементи масиву за збільшенням.

Варіант 2

У одновимірному масиві, що складається з n речових елементів, вичислити:

· суму позитивних елементів масиву;

· добуток елементів масиву, розташованих між максимальним по модулю і мінімальним по модулю елементами;

· упорядкувати елементи масиву по убуванню.

Варіант 3

У одновимірному масиві, що складається з n речових елементів, вичислити:

· добуток елементів масиву з парними номерами;

· суму елементів масиву, розташованих між першим і останнім нульовими елементами;

· перетворити масив так, щоб спочатку розташовувалися усі позитивні елементи, а потім - усі негативні (елементи, рівні 0, вважати позитивними).

Варіант 4

У одновимірному масиві, що складається з n речових елементів, вичислити:

· суму елементів масиву з непарними номерами;

· суму елементів масиву, розташованих між першим і останнім негативними елементами;

· упорядкувати елементи масиву за збільшенням модулів елементів.

Варіант 5

У одновимірному масиві, що складається з n речових елементів, вичислити:

· максимальний елемент масиву;

· суму елементів масиву, розташованих до останнього позитивного елементу;

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

Варіант 6

У одновимірному масиві, що складається з n речових елементів, вичислити:

· мінімальний елемент масиву;

· суму елементів масиву, розташованих між першим і останнім позитивними елементами;

· перетворити масив так, щоб спочатку розташовувалися усі елементи, рівні нулю, а потім - усі інші.

Варіант 7

У одновимірному масиві, що складається з n речових елементів, вичислити:

· номер максимального елементу масиву;

· добуток елементів масиву, розташованих між першим і другим нульовими елементами;

· перетворити масив так, щоб в першій його половині розташовувалися елементи, що стояли в непарних позиціях, а в другій половині - елементи, що стояли в парних позиціях.

Варіант 8

У одновимірному масиві, що складається з n речових елементів, вичислити:

· номер мінімального елементу масиву;

· суму елементів масиву, розташованих між першим і другим негативними елементами;

· перетворити масив так, щоб спочатку розташовувалися усі елементи, модуль яких не перевищує 1, а потім - усі інші.

Варіант 9

У одновимірному масиві, що складається з n речових елементів, вичислити:

· максимальний по модулю елемент масиву;

· суму елементів масиву, розташованих між першим і другим позитивними елементами;

· перетворити масив так, щоб елементи, рівні нулю, розташовувалися після усіх інших.

Варіант 10

У одновимірному масиві, що складається з n речових елементів, вичислити:

· мінімальний по модулю елемент масиву;

· суму модулів елементів масиву, розташованих після першого елементу, рівного нулю;

· перетворити масив так, щоб в першій його половині розташовувалися елементи, що стояли в парних позиціях, а в другій половині - елементи, що стояли в непарних позиціях.

Варіант 11

У одновимірному масиві, що складається з n речових елементів, вичислити:

· номер мінімального по модулю елементу масиву;

· суму модулів елементів масиву, розташованих після першого негативного елементу;

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

Варіант 12

У одновимірному масиві, що складається з n речових елементів, вичислити:

· номер максимального по модулю елементу масиву;

· суму елементів масиву, розташованих після першого позитивного елементу;

· перетворити масив так, щоб спочатку розташовувалися усі елементи, ціла частина яких лежить в інтервалі [a, b], а потім - усі інші.

Варіант 13

У одновимірному масиві, що складається з n речових елементів, вичислити:

· кількість елементів масиву, що лежать в діапазоні від А до В;

· суму елементів масиву, розташованих після максимального елементу;

· упорядкувати елементи масиву по убуванню модулів елементів.

Варіант 14

У одновимірному масиві, що складається з n речових елементів, вичислити:

· кількість елементів масиву більших, чим 3;

· добуток елементів масиву, розташованих після максимального по модулю елементу;

· перетворити масив так, щоб спочатку розташовувалися усі негативні елементи, а потім - усі позитивні (елементи, рівні 0, вважати позитивними).

Варіант 15

У одновимірному масиві, що складається з n речових елементів, вичислити:

· кількість негативних елементів масиву;

· суму модулів елементів масиву, розташованих після мінімального по модулю елементу;

· замінити усі негативні елементи масиву їх квадратами і упорядкувати елементи масиву за збільшенням.

Варіант 16

У одновимірному масиві, що складається з n речових елементів, вичислити:

· кількість позитивних елементів масиву;

· суму елементів масиву, розташованих після останнього елементу, рівного нулю;

· перетворити масив так, щоб спочатку розташовувалися усі елементи, ціла частина яких не перевищує 1, а потім - усі інші.

Варіант 17

У одновимірному масиві, що складається з n речових елементів, вичислити:

· кількість елементів масиву, більших 5;

· суму цілих частин елементів масиву, розташованих після останнього негативного елементу;

· перетворити масив так, щоб спочатку розташовувалися усі елементи, розташовані після мінімального, а потім - усі інші.

Варіант 18

У одновимірному масиві, що складається з n речових елементів, вичислити:

· добуток негативних елементів масиву;

· суму позитивних елементів масиву, розташованих до максимального елементу;

· змінити порядок дотримання елементів в масиві на зворотний.

Варіант 19

У одновимірному масиві, що складається з n речових елементів, вичислити:

· добуток позитивних елементів масиву;

· суму елементів масиву, розташованих до мінімального елементу;

· упорядкувати за збільшенням окремо елементи, що стоять на парних місцях, і елементи, що стоять на непарних місцях.

Варіант 20

У одновимірному масиві, що складається з n речових елементів, вичислити:

· добуток елементів масиву з парними номерами;

· суму елементів масиву, розташованих після останнього позитивного елементу;

· замінити усі негативні елементи масиву їх квадратами і упорядкувати елементи масиву по убуванню.

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

1. Поняття масиву.

2. Спосіб створення масиву в програмі.

3. Який тип даних массиву в програмі?

4. Перерахувати методи, які виконують обробку массиву в програмі.

5. До якої категорії методів вони належать?

6. Які стандартні методи мови використовуються в програмі, до якого класу вони відносяться?

Зміст звіту:

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

H Домашнє завдання

Пропрацювати тему призначену для самостійного вивчення по поточній темі (дивися конспект лекцій)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: