Лабораторна робота 4 Одновимірні та багатовимірні масиви.
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Лабораторна робота №4
Одновимірні та багатовимірні масиви.
Массив - упорядкований набір однотипних даних, з одним именем. Масив може складатися з однотипних змінних, однорідних типів користувача (однакових записів), однотипних елементів користувацьких типів даних.
Массив оголошується:
{Dim | Global [ Static) ім'я [({описувач})} [As [New] тип} [, имя [([описувач])} [As [New/файл] ] . . . де описувач має наступний синтаксис:
[нижня межа То ]верхня межа[,[нижня межа То] верхня межа] . .
нижня межа визначає мінімальне значення индексу масиву (цілого типу);
верхняя межа визначає максимальне значення индексу масиву (цілого типу);
То ключеве слово.
Кількість повторень [нижня межа] То [верхня межа] визначає размірність масиву (максимальна кількість индексів, які можливо використати дорівнює 60).
Приклад:
Ввести двовимірний масив А розмірністю (M*N), де M=3; N=4 в процедурі Command1_Click()
Private Sub Command1_Click()
Const M = 3
Const N = 4
Dim i,j As integer
Dim A(M, N) As Single
For i = 1 To M
For j = 1 To N
A(i, j) = InputBox("A(i,j)")
Next j
Next i
End Sub
Варіанти завдань
Для індивідуальних завдань використати меню користувача (меню інструменти) та потрібні елементи Command, Check, Frame, Option, Label
Роздрукувати матрицю та отриманий масив на формі та в текстових вікнах.
- Створити матрицю А розмірністю (M*N). В кожному стовпчику матриці знайти суму елементів, які починаються з числа 7. Отримані суми розмістити в одновимірному масиві.
- Створити матрицю А розмірністю (M*N). В кожному рядку матриці знайти суму елементів, які починаються з числа 5. Отримані суми розмістити в одновимірному масиві.
- Створити матрицю А розмірністю (M* M). Елементи якої, що знаходяться на головній та побічній діагоналях розмістити в одновимірному масиві, таким чином щоб вони чергувались (одно з головної за ним з побічної і.т.д.).
- Створити матрицю А розмірністю (M* M). Елементи якої, що знаходяться на головній та побічній діагоналях попарно скласти суми розмістити в одновимірному масиві.
- Створити матрицю А розмірністю (M* N). В кожному стовпчику знайти максимальний елемент. Сформувати одновимірний масив з цих елементів.
- З елементів одновимірного масиву довжиною M* N створити матрицю А розмірністю (M* N). Упорядкувати числа всієї матриці в порядку зростання абсолютного значення елементів.
- Створити матрицю А розмірністю (M* N). Упорядкувати числа рядків матриці в міру зменшення їх значень. Переписати матрицю в одновимірний масив по рядках без повторень значень однакових елементів
- Створити матрицю А розмірністю (M* M). Замінити елементи головної діагоналі по правилу . Змінені елементи матриці переписати в одновимірний масив.
- З елементів одновимірного масиву довжиною M* N створити матрицю А розмірністю M* N. Знайти всі суми елементів по рядках, якщо ці елементи не співпадають з числом Х, що вводиться з клавіатури (якщо елемент =значенню Х то він не потрапляє в суму). Суми роздрукувати.
- Створити матрицю А розмірністю (M* N). Переписати в вихідний одновимірний масив елементи парних стовпчиків без повторень.
- Створити матрицю А розмірністю (M* N). Переписати в вихідний одновимірний масив елементи того рядка, де знаходиться максимальна кількість непарних елементів.
- З елементів одновимірного масиву довжиною M* N створити матрицю А розмірністю (M* N). Замінити цілі, парні елементи матриці їх факторіалами.
Вихідну матрицю роздрукувати.
- Створити матрицю А розмірністю (M* N). Знайти максимальний елемент, який знаходиться справа від побічної діагоналі. Розділити всі елементи матриці, які знаходяться справа, на даний максимум та переписати їх в одновимірний масив по рядках.
- Створити матрицю А розмірністю (M* N). За правилом з елементів матриці, що задовольняють умові створити одновимірний масив.
- Створити матрицю А розмірністю (M* N). Переписати рядки цієї матриці в одновимірний масив згідно з вказаними порядковими номерами
- Створити матрицю А розмірністю (M* N). Переписати елементи рядків цієї матриці в вихідний одновимірний масив згідно зі зменшенням сум елементів рядків матриці. .
- Створити матрицю А розмірністю (M* N). Переписати елементи стовпчиків цієї матриці в вихідний одновимірний масив згідно зі зменшенням сум елементів стовпчиків матриці.
- Створити матрицю А розмірністю (M* N).Знайти всі числа сума цифр яких співпадає з введеним числом В. Переписати такі числа в одновимірний масив.
- З елементів одновимірного масиву довжиною M* N Створити матрицю А розмірністю (M* N). Знайти всі числа що закінчуються нулем та замінити їх сумою цифр, які знаходяться до цього числа з початку стовпця.
- Створити матрицю А розмірністю (M* N). Якщо сума цифр елемента матриці парна та ділиться на свою суму індексів то переписати такі числа в вихідний одновимірний масив.