Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка С#.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.13 Mб
Скачать

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

РОБОТА З ОДНОМІРНИМИ МАСИВАМИ.

ОРГАНІЗАЦІЯ ВВЕДЕННЯ / ВИВОДУ ЕЛЕМЕНТІВ МАСИВУ.

ВИКОРИСТАННЯ ОПЕРАТОРА ЦИКЛУ for ДЛЯ РОБОТИ З МАСИВОМ

Мета роботи

Метою даної лабораторної роботи є придбання навичок обробки елементів одномірних масивів: уведення/вивід елементів одномірних масивів, зміна їхніх значень, розташування елементів у масиві. Крім того, завданням роботи є ознайомлення зі способом використання оператора циклу for для роботи з масивом.

Завдання

1. Скласти алгоритм і написати програму обробки одномірного масиву відповідно до індивідуального завдання. Варіанти завдань надано в додатку 8. Номер варіанта призначається викладачем.

2. Здійснити налагодження програми і її тестування.

3. Скласти звіт про роботу.

Вказівки до виконання завдання

Масив – це послідовно розташовані в пам'яті дані одного типу. Для роботи з масивом необхідно освоїти виконання наступних операцій: оголошення масиву, його ініціалізація і доступ до елементів масиву.

До використання масиву у програмі необхідно його оголосити. Для цього вказується тип даних, що будуть зберігатися в масиві, його ім'я і кількість елементів. Наприклад, рядок

float x[10];

указує на те, що у програмі буде використаний масив, який складається з 10 елементів, даних типу float. Квадратні скобки ідентифікують масив, а число в них указує кількість елементів. Нумерація елементів масиву починається з 0, тобто х[0] – це перший елемент масиву, а х[1] – другий. При оголошенні масиву виділяється пам'ять під збереження елементів масиву.

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

float x[5]={1.2, 1.3, 1.4, 1.5, 1.6};

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

int y[]={3, 4, 5};

Значення елементам масиву можна присвоїти, використовуючи порядковий номер елемента. Наприклад, х[1]=10. Таким же способом може бути здійснений доступ до елемента масиву:

y=x[2]+4;

Для обробки елементів масиву доцільно використовувати оператор циклу for. Спосіб його використання показаний у наступному прикладі.

Приклад: подвоїти елементи одномірного масиву.

#include <stdio.h>

#define SIZE 10

int main ()

{

int x[SIZE]; /* оголошення масиву цілих чисел */

int і;

/* введення елементів масиву з клавіатури */

for(і=0;і<SIZE;і++)

{

printf(“ Уведіть %d елемент масиву\n”,і);

scanf(“%d”,&x[і]);

}

/* подвоєння елементів масиву */

for(і=0;і<SIZE;і++)

x[і]=x[і]*2;

/* роздруківка елементів масиву в рядок*/

for(i=0;i<SIZE;i++

printf(“ %d “,x[i]);

return 0;

}

Коментарі до програми: у даній програмі розмір масиву визначений за допомогою константи SIZE, що введена за допомогою #define. Цей прийом дозволяє полегшити роботу при зміні розміру масиву. При необхідності зміни розміру масиву в програмі треба змінити тільки рядок #define SIZE 10. Якщо вказати розмір масиву в рядку його оголошення числом, то доведеться змінювати ті рядки програми, де використовується розмір масиву, наприклад, у всіх операторах for, що використовувалися для обробки елементів масиву. При цьому зростає імовірність помилки.

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

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