Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет_інформатика_1_укр.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Лабораторна робота № 13 Робота з масивами в с. Форматне введення в c

1. Мета роботи

Метою роботи є розробка, отладка і виконання програми на мові C з використанням масивів і функції форматного введення scanf().

2. Склад робочого місця

2.1. Устаткування: IBM- сумісний персональний комп'ютер(ПК).

2.2. Програмне забезпечення: операційна система сімейства Windows, інтегроване середовище розробки Dev - C++.

3. Підготовка до лабораторної роботи

Для підготовки до виконання лабораторної роботи необхідно повторити наступні розділи (дивись додаток 13):

  1. Операція sizeof;

  2. Покажчики;

  3. Масиви;

  4. Операції над покажчиками;

  5. Оператор форматного введення.

4. Порядок виконання роботи

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

№ варіанту

Опис дій програми

Обмеження

Величини, що вводяться

Величини, що виводяться

1.

Сформувати одновимірний масив c, елементи якого є сумою елементів двох початкових масивів a і b:

(1 £ i £ imax; imax £ 10)

imax, масив a и b

масив c

2.

Сформувати масив b, елементи якого - квадрати значень елементів початкового одновимірного масиву a.

(1 £ i £ imax; imax £ 10)

imax, масив a

масив b

3.

Визначити відсоток елементів ai з невід’ємними значеннями в початковому одновимірному масиві a.

(1 £ i £ imax; imax £ 10)

imax, масив a

відсоток елементів з невід’ємними значеннями в масиві a.

4.

Визначити індекси і значення рівних елементів(якщо вони є) початкового одновимірного масиву ( )

(1 £ i,j £ imax; imax £ 10)

imax, масив a

індекси і значення рівних елементів або повідомлення про те, що в масиві a немає рівних елементів

5.

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

(1 £ i £ imax; imax £ 10)

imax, масив a

усі значення найбільшого і найменшого елементів і їх індекси

6.

Сформувати одновимірний масив b з початкового одновимірного масиву a таким чином: якщо значення яких-небудь двох або більше елементів масиву a дорівнюють один одному, на їхньому місці в масиві b виводиться 1, інакше 0.

(1 £ i £ imax; imax £ 10)

imax, масив a

масив b

7.

Сформувати одновимірний масив b з початкового одновимірного масиву a шляхом циклічного зрушення елементів a на k позицій управо.

(1 £ i,k£ imax; imax £ 10)

imax, k и масив a

масив b

8.

Визначити кількість елементів початкового одновимірного масиву a з невід’ємними, нульовими і від’ємними значеннями.

(1 £ i £ imax; imax £ 10)

imax, масив a

кількість невід’ємних, нульових і від’ємних елементів масиву a

9.

Визначити кількість рівних елементів( ) і їх індекси для двох початкових одновимірних масивів a і b.

(1 £ i £ imax; imax £ 10)

imax, масиви a и b

кількість рівних елементів і їх індекси або повідомлення про те, що рівних елементів немає.

10.

Визначити відсотки збігу елементів двох початкових одновимірних масивів a і b(однакової розмірності).

(1 £ i £ imax; imax £ 10)

imax, масиви a и b

відсоток елементів, що співпадають в масиві a і відсоток елементів, що співпадають в масиві b

11.

Знайти і замінити в початковому одновимірному масиві a усі значення на .

(1 £ i £ imax; imax £ 10)

imax, значення пошуку , значення заміни і масив a

новий масив a або повідомлення про те, що значення заміни не знайдене

12.

Сформувати масив b з відсортованих за збільшенням значень елементів початкового одновимірного масиву a.

(1 £ i £ imax; imax £ 10)

imax, масив a

масив b

13.

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

(1 £ i £ imax; imax £ 10)

imax, масив a

найменше значення елементу в масиві a і кількість елементів, що мають найменше значення.

14.

Визначити кількість елементів з парними значеннями в початковому одновимірному масиві a (для визначення кількості парних елементів використайте оператор узяття модуля "%").

(1 £ i £ imax; imax £ 10)

imax, масив a

кількість елементів з парними значеннями в масиві a

15.

Визначити кількість елементів, що перевищують значення заданої величини amax в початковому одновимірному масиві a.

(1 £ i £ imax; imax £ 10)

imax, amax і масив a

кількість елементів, що перевищують значення amax в масиві a.

  1. Введіть програму з клавіатури в середовищі Dev C++.

  2. Виконайте отладку програми і запустіть її на виконання. Протестуйте програму для помилкових і правильних значень початкових даних.

  3. Покажіть викладачеві програму і результати її роботи(при помилкових і правильних значеннях початкових даних) і скопіюйте текст програми і результати роботи програми у вікно текстового редактора Блокнот із заголовками "Текст програми ім'я-програми " и "Результат роботи програми ім'я-програми ".

  4. Скопіюйте отриманий у вікні текстового редактора Блокнот документ на флэш-карту.