Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP_LAB_Part_1_Osnovy_progr_C++_new.doc
Скачиваний:
14
Добавлен:
03.05.2019
Размер:
2 Мб
Скачать
☆

Лабораторна робота № 6. Одно- і двовимірні масиви

Частина 6.1 Одновимірні масиви

Для задач цього розділу необхідно скласти графічний алгоритм, провести ідентифікацію змінних, скласти прграму і розв’язати задачу на ЕОМ.

6.1.1. Дано одновимірний масив Х, який складається з 12 елементів, обчислити

Результат вивести у вигляді масиву у.

6.1.2. Обчислити значення виразу

Аргумент х змінюється від 0.8 до 1.7 з кроком 0.05 (радіан). Результати обчислень вивести у вигляді масиву.

6.1.3. Дано координати точок х1, y1, x2, y2,...,x20,y20 та рівняння прямої y=ax+b; b= -2.1; a=1.34. Сформувати і вивести на друк масив С, який складається з ординат точок, що належать цій пря-мій, і визначити їх кількість.

6.1.4. Дано координати точок х1, y1, x2, y2,...,x12,y12. Визначити, чи належать точки заштрихованій фігурі (рис.6.1).

6.1.5. Дано координати точок х1, y1, x2, y2,...,x15,y15. Сформувати і вивести на друк два масиви: масив А - ординати точок, які знахо-дяться в першій чверті, і їх кількість; масив В - абсциси точок, які знаходяться в третій чверті, і їх кількість.

6.1.6. Дано координати точок х1, y1, x2, y2,...,x15,y15. Якщо точка попадає в площину, обмежену колом х2+y2=R2 , то вивести на друк координати цієї точки і повідомлення “ТОЧКА В ПЛОЩИНІ”; якщо точка за межами кола, то вивести на друк координати точки і повідомлення “ТОЧКА ЗА МЕЖАМИ”. R=15.

6.1.7. Дано цілочисловий одновимірний масив, який складається з 16 елементів. Знайти парні елементи масиву, які більші числа А, і їх кількість. Число А ввести з клавіатури.

6.1.8. Дано одновимірний масив P, який складається з 16 елемен-тів. Знайти номери тих елементів, модуль яких дорівнює заданому числу А. Число А ввести з клавіатури.

6.1.9. Дано цілочисловий одновимірний масив T, який скла-дається з 25 елементів. Сформувати два масиви: перший, який складається з додатних елементів масиву T, другий - з від’ємних.

6.1.10. Дано одновимірний масив P, який складається з 30 еле-ментів. Знайти мінімальний елемент і його порядковий номер. ВС числа, які знаходяться перед мінімальним елементом, поділити на нього. Вивести на друк заданий і новоутворений масиви.

6.1.11. Дано одновимірний масив P, який складається з 32 еле-ментів. Обчислити значення функції для від’ємних елементів ма-сиву і підрахувати їх кількість.

6.1.12. Обчислити елементи масиву T, який складається з 8 еле-ментів:

6.1.13. Дано одновимірний масив В, який складається з 15 еле-ментів. Сформувати вектор А, першим елементом якого є найменше число, а наступні елементи вектора А - числа, які знаходяться за найменшим елементом масиву В.

6.1.14. Дано одновимірний масив Х, який складається з 15 еле-ментів. Визначити півсуму найбільшого і найменшого елементів масиву.

6.1.15. Дано одновимірний масив С, який складається з 16 еле-ментів. Поміняти місцями мінімальний і максимальний елементи.

6.1.16. Дано одновимірний масив В, який складається з 12 еле-ментів. Сформувати вектор С, що повинен складатися з елементів вектора В, які знаходяться перед максимальним елементом. Вивести на друк вектори В і С.

6.1.17. Дано цілочисловий одновимірний масив С, який скла-дається з 15 елементів. Знайти максимальний елемент і його порядковий номер. ВС непарні числа, які знаходяться за максимальним елементом, звести до квадрата. Вивести на друк заданий і новоутворений масиви.

6.1.18. Дано три одновимірні масиви чисел A, B, C, які містять по 4 елементи. Сформувати матрицю T, стовпцями якої є дані масиви.

6.1.19. Дано одновимірний масив Х, розміром 20 елементів. Об-числити суму кожної пари суСдніх елементів масиву.

6.1.20. Обчислити значення перших п’ятнадцяти елементів ге-ометричної прогреСї, коли відомий перший елемент а=2 і її знаменник g=1.5. Наступний елемент геометричної прогреСї утворюється множенням попереднього на знаменник прогреСї.

Примітка: для розміщення в пам’яті обчислених елементів про-греСї їх слід об’явити як масив.

6.1.21. Дано одновимірний масив Х, розміром 15 елементів. Про-вести циклічний зсув елементів у масиві вправо на 2 позиції.

6.1.22. Дано одновимірний масив С, який складається з 12 еле-ментів. Вилучити з масиву k-й елемент масиву (k<12).

6.1.23. Дано одновимірний масив Х, який складається з 12 еле-ментів. Замінити одиницями елементи масиву, які знаходяться після найменшого елементу.

6.1.24. Дано собівартості тонни нафти для 15 родовищ (від 4000 до 5500 крб. за тону). Визначити номери родовищ, для яких собівартість тонни нафти перевищує 5000 крб., і їх кількість.

6.1.25. Дано процентний показник виконання планового завдання кожним робітником бригади (від 60% до 115%). В бригаді 16 робітників. Визначити кількість і порядковий номер робітників, які виконали планове завдання на 100% і більше.

Частина 6.2. Двовимірні масиви, сортування масивів

6.2.1. Дано матрицю А розміром 4х5. Визначити кількість елементів в кожному рядку матриці А, модуль яких дорівнює порядковому номеру елемента в рядку. На друк вивести кількість таких елементів для кожного рядка.

6.2.2. Дано матриці А і В розміром 6х6 кожна. Знайти еле-менти матриці С як півсуму відповідних елементів матриць А і В.

6.2.3. Знайти елементи в кожному стовпці матриці G розміром 7х4, які більші числа А і менші числа С. Визначити кількість таких елементів. Числа А= -2 і С=3.5 ввести з клавіатури.

6.2.4. Обчислити

Аргумент х змінюється від початкового значення 5.2 до кінце-вого значення 8.3 з кроком 0.75. Вектор В складається з 8 елементів (додатні дійсні числа).

6.2.5. Дано матрицю Е розміром 4х6. Сформувати матрицю Q, значення елементів кожного стовпця якої обчислюється як різниця відповідних елементів двох суміжних стовпців матриці Е.

6.2.6. Дано матрицю Т розміром 6х5. Поділити елементи кожного стовпця на останній елемент стовпця. Перетворену матрицю надрукувати.

6.2.7. Дано матрицю А розміром 6х7. Для кожного рядка матриці обчислити суму елементів, значення яких перевищує задане число С. С=18.6.

6.2.8. Дано матрицю А розміром 6х6. Замінити в матриці елементи головної діагоналі нулями.

6.2.9. Дано матрицю С розміром nxn. Знайти і надрукувати індекси тих елементів матриці С, для яких cij=cji, а також підрахувати кількість таких елементів.

6.2.10. Дано матрицю А розміром 8х7. Поділити кожний елемент стовпця на елемент цього стовпця, який знаходиться на головній діагоналі, якщо цей елемент не дорівнює нулю.

6.2.11. Масив С дійсних чисел має 5 рядків і 11 стовпців. Присвоїти значення найменшого елемента масиву змінній М1, номер рядка, де знаходиться цей елемент,- змінній Т, номер

стовпця - змінній С.

6.2.12. Одновимірний масив А складається з 30 елементів. Знайти та надрукувати числа, які зустрічаються в масиві більше одного разу.

6.2.13. Для кожного рядка заданої матриці А розміром 8х5 знайти та надрукувати номери стовпців, які містять нульові елементи, і їх кількість.

6.2.14. Дано матрицю В розміром 5х6. Поділити елементи кожного рядка на елемент, який знаходиться в третьому стовпці цього рядка.

6.2.15. Дано квадратну матрицю А 6-го порядку. Знайти суму елементів матриці, які розміщені в рядках з від’ємним елементом на головній діагоналі. Обчислити кількість таких рядків.

6.2.16. Обчислити елементи вектора В, кожний з яких дорівнює скалярному добутку суми елементів рядків матриці Q розміром 5х6 на векторі Х, який складається з 6 елементів. Вказівка:

6.2.17. Дано двовимірний масив В розміром 15х15. Обчисли-ти суму абсолютних значень елементів масиву, виключивши з неї діагональні елементи:

i, j=1,2,3,...,15.

6.2.18. Дано матрицю Т розміром 6х7. Знайти максимальний і мінімальний елементи для кожного стовпця матриці Т.

6.2.19 Дано квадратну матрицю А n-го порядку (n<10). Утворити матрицю n-1 порядку шляхом вилучення з матриці А рядка і стовпця, які розміщені на перетині місцезнаходження мінімального елемента матриці А. Вивести на друк дві матриці і значення мінімального елемента матриці.

6.2.20. Дано дві цілочислові квадратні матриці 4-го порядку. Одержати нову матрицю шляхом віднімання від елементів кожного стовпця першої матриці суми елементів відповідних рядків другої матриці.

6.2.21. Дано матрицю розміром МхN. Сформувати з цієї матриці вектор за правилом: перші N елементів вектора - це елементи матриці першого рядка, другі N елементів - елементи другого рядка і т.д. (М=4; N=6).

6.2.22. Дано матрицю С розміром МхN. Поміняти перший елемент кожного стовпця матриці С з максимальним елементом цього стовпця, другий елемент цього стовпця з мінімальним елементом цього стовпця. Вивести на друк задану і новоутворену матриці.

6.2.23. Дано матрицю А( 3,4). Вивести на друк матрицю і номери стовпців і рядків, де знаходяться третій і п`ятий парні елементи цієї матриці.

6.2.24. Дано прямокутну матрицю МхN. Одержати нову матрицю шляхом ділення вСх елементів заданої матриці на елемент, найбільший за абсолютною величиною. На друк вивести нову матрицю і максимальний елемент за абсолютною величиною.

6.2.25. Обчислити значення

Аргумент Х змінюється від початкового значення 6 до кінцевого значення 18 з кроком 2, вектор А складається з 6 елементів.

А={-2.6; 3.2; -4; 2.8; 8.1; -1.8}.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]