- •Національний технічний університет
- •Мета роботи
- •Оператори введення/виводу
- •Лабораторна робота № 2
- •Приклад виконання завдання
- •Вибір варіанта розрахунку. Використання операторів if, else, else if Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Оператор if
- •Використання оператора else в операторі if
- •Оператор else if
- •Лабораторна робота №4
- •Циклічні алгоритми.
- •Організація циклу за допомогою операторів while і do while
- •Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Циклічний алгоритм. Організація циклу за допомогою оператора for Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з масивами символів. Використання функцій getchar (), putchar () Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з масивами символів. Використання операторів continue, break і функції switch () Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Оператор continue
- •Оператор break
- •Множинний вибір: функція switch ()
- •Робота з рядками Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 9
- •Завдання
- •Вказівки до виконання завдання
- •Робота з одномірними масивами. Обчислення максимуму, мінімуму, кратність елементів
- •Сортування масиву Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Робота з двовимірними масивами. Організація введення / виводу елементів двовимірного масиву Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 13 робота з функціями Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Придбання і закріплення практичних навичок у використанні файлового введення/виводу при складанні програми мовою с.
- •Лабораторна робота № 15
- •Робота з функціямипідпрограмами Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 17 Програмування задач матричної алгебри Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 18 Обчислення визначеного інтегралу Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Лабораторна робота № 19 Робота зі структурами Мета роботи
- •Завдання
- •Вказівки до виконання завдання
- •Додаток 1 Завдання до лабораторної роботи № 2
- •1. Обчислити значення виразу , якщо ,
- •Додаток 2 Завдання до лабораторної роботи № 3
- •Додаток 3 Завдання до лабораторної роботи № 4
- •Додаток 4 Завдання до лабораторної роботи № 5
- •Додаток 5 Завдання до лабораторної роботи № 6
- •Додаток 6 Завдання до лабораторної роботи № 7
- •Додаток 7 Завдання до лабораторної роботи № 8
- •Додаток 8 Завдання до лабораторної роботи № 9
- •Додаток 9 Завдання до лабораторної роботи № 10
- •Додаток 10 Завдання до лабораторної роботи № 11
- •Додаток 11 Завдання до лабораторної роботи № 12
- •Додаток 12 Завдання до лабораторної роботи № 13
- •Додаток 13
- •Додаток 14
- •Додаток 15
- •Додаток 16
- •Додаток 17
- •Додаток 18
- •Список літератури
Лабораторна робота № 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
