Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_3_mas_dvovym.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
98 Кб
Скачать
☆

Завдання для самостійного виконання.

Задача 1. Дана матриця b[m×n] i мaсив [1],y[2],...,y[n]. Побудувати масив x[1],x[2]..x[n], де x[i] дорiвнює сумi трьох елементiв i-го рядка матрицi якi бiльшi за y[i].

Задача 2. У матрицi A[m×n] пiдсумувати елементи першого рядка, починаючи з першого елемента, другий – з другого i т.д. Результати запам'ятати у масивi x[1], x[2],..., x[n].

Задача 3.Дана матриця В[m×n] i мaсив x[1],x[2],...,x[n], де x[i]>0. Знайти окремо для кожного стовбця суму додатних елементiв, але менших за вiдповiдне значення x[i]. Результати запам'ятати у масивi y[1], y[2],...,y[n].

Задача 4. Дані дійсні числа а і b (а>b). Сформувати матрицю XY[17×20], елементами якої є дійсні випадкові числа, рівномірно розподілені на відрізку [а,b]. Визначити суму елементів, номери рядків яких кратні 3, а стовпців – 4.

Задача 5. За заданою дійсною матрицею А[15][20] одержати масив В, присвоївши його i-у елементу значення 0, якщо всі елементи i-го рядка матриці А від‘ємні, і значення 1 – інакше.

Задача 6. Сформувати матрицю B[M×N] елементами якої є випадкові числа, рівномірно розподілені в інтервалі [-5,7]. Переставляючи її рядки і стовпці, добитися того, щоб найбільший елемент матриці опинився в правому нижньому кутку.

Задача 7. Сформувати матрицю С(N×M), елементами якої є випадкові числа, рівномірно розподілені в інтервалі (-4.0, 8.2).

Задача 8. Дана матриця B[N,M]; (N<=M, M<=13). Знайти суму елементів кожного стовпця матриці. Сформувати масив D із знайдених сум.

Задача 9. Серед стовпчиків заданої цілочислової матриці, які включають тільки такі елементи, які за модулем не більше 10, знайти стовпчик з мінімальною сумою елементів.

Задача 10. Матриця розміщена в одномірному масиві по рядкам. Видалити к-й рядок матриці(к задано) з одномірного масиву. Результат надрукувати по рядкам.

Задача 11. Задані матриця та вектор. Отримати їх добуток. Надрукувати в рядок.

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

Задача 13. Нехай матриця В[m×n] складається тiльки з цiлих чисел. Визначити кiлькiсть парних чисел у кожному рядку окремо i запам ятати в масивi b[1], b[2],...b[n]. Використати покажчики.

Задача 14. Заповніть випадковим чином двохвимірний масив розмірністю . Підрахуйте кількість елементів, кратних 3, в кожному стовпці. Виведіть результат на екран. Використати покажчики.

Задача 15. Заповніть випадковим чином двохвимірний масив розмірністю . Обнулити парні елементи в рядках з парними номерами і непарні елементи в рядках з непарними номерами. Виведіть результат на екран.

Питання для самоконтролю.

  1. Дати визначення терміну “масив”.

  2. Які характерні особливості має оголошення масиву в мові Сі.

  3. Якими засобами можливо ініціювати масив?

  4. Поясніть оператори оголошення масивів рядкових і дійсних даних.

  5. У якій послідовності розташовуються в ОП елементи одновимірних масивів і який об'єм ОП вони займають?

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

  7. Що таке покажчик, для чого він використовується в масивах?

  8. Якого типу масиви є в мові Сі?

  9. Як оголосити одновимірний масив використовуючи покажчики?

  10. Як визначити необхідний розмір пам’яті для розміщення масиву?

  11. Як оголошуються багатовимірні масиви в мові Сі?

  12. Що являє собою трьохвимірний масив?

  13. В якому діапазоні змінюються індекси для десятиелементного масиву?

  14. Чим відрізняються звернення до елементів масиву в мові Сі від відомого раніше.

  15. Що може використовуватися в якості індексу при оголошенні масиву? При роботі з ним в середині програми.

  16. Які є обмеження на кількість вимірювань масиву?

  17. Чим може бути корисним рахівник циклу при сумісній роботі з масивом?

  18. Що таке покажчик, що зберігається в покажчику?

  19. Що таке операція взяття адреси?

  20. Що таке константний покажчик? Приклад.

  21. Які арифметичні дії можна проводити над покажчиками? Для чого вони використовуються?

6

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