Завдання для самостійного виконання.
Задача 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. Заповніть випадковим чином двохвимірний масив розмірністю . Обнулити парні елементи в рядках з парними номерами і непарні елементи в рядках з непарними номерами. Виведіть результат на екран.
Питання для самоконтролю.
Дати визначення терміну “масив”.
Які характерні особливості має оголошення масиву в мові Сі.
Якими засобами можливо ініціювати масив?
Поясніть оператори оголошення масивів рядкових і дійсних даних.
У якій послідовності розташовуються в ОП елементи одновимірних масивів і який об'єм ОП вони займають?
Як визначити розмір масиву за допомогою команди препроцесора?
Що таке покажчик, для чого він використовується в масивах?
Якого типу масиви є в мові Сі?
Як оголосити одновимірний масив використовуючи покажчики?
Як визначити необхідний розмір пам’яті для розміщення масиву?
Як оголошуються багатовимірні масиви в мові Сі?
Що являє собою трьохвимірний масив?
В якому діапазоні змінюються індекси для десятиелементного масиву?
Чим відрізняються звернення до елементів масиву в мові Сі від відомого раніше.
Що може використовуватися в якості індексу при оголошенні масиву? При роботі з ним в середині програми.
Які є обмеження на кількість вимірювань масиву?
Чим може бути корисним рахівник циклу при сумісній роботі з масивом?
Що таке покажчик, що зберігається в покажчику?
Що таке операція взяття адреси?
Що таке константний покажчик? Приклад.
Які арифметичні дії можна проводити над покажчиками? Для чого вони використовуються?
