Загальні положення 4 Частина Основи мови С++ 9



Download 1,18 Mb.
bet12/37
Sana05.08.2022
Hajmi1,18 Mb.
#846530
1   ...   8   9   10   11   12   13   14   15   ...   37
Bog'liq
Лабораторні роботи метод вказівки

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

  1. Як записується і як працює оператор for?

  2. У чому відмінність оператора while від оператора do while?

  3. Як програмуються циклічні алгоритми з явно заданим числом повторень циклу?

  4. Як програмуються циклічні алгоритми із заздалегідь невідомим числом повторень циклу?

  5. Напишіть оператор циклу, який не виконується жодного разу.

  6. Напишіть оператор циклу, який виконується необмежене число раз.

  7. Заміните оператор for рівносильним фрагментом програми з оператором while.

  8. Заміните оператор for рівносильним фрагментом програми з оператором do while.

  9. Як можна перервати виконання оператора циклу?

  10. Яке призначення операторів break і continue?



5 статичні масиви і покажчики


Лабораторна робота №5
Мета: придбати практичні навички в розробці програм з викорис-танням статичних масивів і покажчиків.
Теми для попереднього опрацювання:

  • одновимірні й багатовимірні масиви;

  • ініціалізація масиву;

  • покажчики, індексація покажчиків, адресна арифметика;

  • масиви покажчиків;

  • непряма адресація.

Загальні відомості
Масив це структурований тип даних, який використовується для опису впорядкованої сукупності фіксованого числа елементів одного типу, що мають загальне ім’я. Для доступу до елемента масиву використо-вуються ім’я змінноїмасиву і його індекс.
Покажчик це змінна, що містить адресу пам’яті, де розташовані інші об’єкти (змінні, функції і т.п.).
Приклад розв’язання завдання
Див. файл «Task5.doc».
Індивідуальні завдання
Загальні рекомендації. Масив заповнити випадковими числами. Діапазон можливих значень елементів масиву, кількість елементів і їх тип (якщо не заданий) задати за своїм розсудом. Забезпечити доступ до елементів масиву всіма можливими способами. Передбачити таку видачу, щоб можна було перевірити правильність роботи програми.

  1. Дано масив з N цілих позитивних чисел. Визначити, які числа в масиві є совершенными (рівними сумі своїх дільників), указати їхня кількість.

  2. Дано двовимірний масив з N*N речовинних чисел. Мінімальні елементи кожного рядка переписати в одновимірний масив.

  3. Дано два масиви: mas1[N] і mas2[M]. Створити третій масив, у який по черзі переписати елементи з вхідних масивів.

  4. Дано масив з N речовинних чисел. Усі елементи, що розташовані між першим і другим негативними елементами, зменшити на значення мінімального елемента даного масиву.

  5. Дано масив з N цілих чисел. Визначити чи є в масиві повторювані елементи; якщо такі є, то вказати скільки раз які елементи повторюються.

  6. Дано двовимірний масив з N*N цілих чисел. У кожному рядку масиву знайти кількість парних позитивних чисел. Отримані результати записати в одновимірний масив.

  7. Даний двовимірний масив з N*N речовинних чисел. Максимальні елементи кожного стовпця переписати в одномірний масив.

  8. Дано два масиви: mas1[N] і mas2[M]. Створити третій масив, у який переписати елементи масиву mas1, а потім mas2. Отриманий масив упорядкувати за зростанням.

  9. Дано масив з N речовинних чисел. Упорядкувати елементи масиву за спаданням. Визначити суму 5-ти найменших елементів.

  10. Дано двовимірний масив з N*N цілих чисел. Елементи головної діагоналі записати в одновимірний масив, отриманий масив упорядкувати по зростанню.

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

  12. Дано масив з N цілих чисел. Знайти мінімальний і максимальний елементи масиву. Визначити суму елементів, що розташовані між цими елементами.

  13. Дано два масиви: mas1[N] і mas2[M]. Створити третій масив, у який переписати по черзі по два елементи з вхідних масивів; почати з масиву mas2.

  14. Дано двовимірний масив з N*N цілих чисел. Елементи побічної діагоналі записати в одновимірний масив, отриманий масив упорядкувати за спаданням.

  15. Дано масив з N речовинних чисел. Знайти максимальний елемент серед негативних елементів масиву.

  16. Дано двовимірний масив з N*N речовинних чисел. Визначити на скільки сума елементів, що лежать нижче головної діагоналі, більше (мен-ше) суми елементів головної діагоналі.

  17. Дано масив з N цілих чисел. Визначити кількість пар сусідніх елементів з однаковими значеннями.

  18. Дано двовимірний масив з N*N цілих чисел. Попарно поміняти місцями елементи головної і побічної діагоналей.

  19. Дано масив з N цілих чисел. Сформувати другий масив, у якому елементи записані у зворотному порядку стосовно елементів вхідного масива.

  20. Дано масив з N речовинних чисел. Знайти мінімальний і максимальний елементи масиву й поміняти їх місцями.

  21. Дано двовимірний масив з N*N цілих чисел. Упорядкувати за зростанням елементи кожного рядка окремо.

  22. Дано масив з N речовинних чисел. Розмістити всі елементи з позитивними значеннями в лівій частині масиву, елементи з негативними значеннями – у правій, а нулі – між ними.

  23. Дано двовимірний масив з N*N цілих чисел. Елементи головної діагоналі записати в одновимірний масив, отриманий масив упорядкувати за зростанням.

  24. Дано масив з N цілих чисел. Знайти мінімальний елемент серед позитивних елементів масиву.

  25. Даний масив з N речовинних чисел. Знайти мінімальний і максимальний елементи масиву й поміняти їх місцями.

  26. Дано двовимірний масив з N*N цілих чисел. Виконати циклічне зрушення елементів рядків масиву в напрямку праворуч (останній елемент рядка повинен переміститися в її початок).

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

  28. Даний двовимірний масив з N*N цілих чисел. Поміняти місцями максимальний і мінімальний елементи масиву.

  29. Дано два масиви, упорядкованих по зростанню mas1[N] і mas2[M]. Сформувати третій, упорядкований по зростанню масив, що полягає з елементів вихідних масивів.

  30. Дано масив з N речовинних чисел. Замінити усі елементи з нега-тивними значеннями середнім арифметичним значенням усіх позитивних елементів.

  31. Дано двовимірний масив з N*N цілих чисел. Транспонувати його.


Download 1,18 Mb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   37




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish