ГДЗ Інформатика 9 клас. Підручник [Бондаренко О.О., Ластовецький В.В.] 2017
14.02.2019,
9 Клас / Інформатика,
39 591,
0
РОЗДІЛ 9. ТАБЛИЧНІ ВЕЛИЧИНИ ТА АЛГОРИТМИ ЇХ ОПРАЦЮВАННЯ
§ 32. Одновимірний масив даних (Сторінка 179)
Питання для самоперевірки
1. Дайте означення масиву як структурованого типу даних.
Масив — впорядкований набір фіксованої кількості однотипних елементів, що зберігаються в послідовно розташованих комірках оперативної пам'яті, мають порядковий номер і спільне ім'я, що надає користувач.
Характеристика масиву
Розмірність — кількість індексів елемента (одновимірний, двовимірний, ..., багатовимірний)
Розмір — загальна кількість елементів у масиві.
За типом поділяється на числовий та символьний.
В кожній мові є свої правила опису масив (у мові Бейсик — командою DIM <список масивів>]]).
2. Опишіть масиви:
а) А з трьох дійсних чисел;
double M[3]; // масив з 3 дійсних чисел
// занулення масиву M
for (int i=0; i<3; i++)
M[i] = 0.0;
б) В з десяти символів.
а) А з трьох дійсних чисел;
double M[10]; // масив
// занулення масиву M
for (int i=0; i<10; i++)
M[i] = 0;
3. Як організувати заповнення масиву випадковими числами?
For i:=1 to n do
Begin
A[i]:=random(150) - random(80);
Write(A[i]:5);
end;
Випадковим чином із проміжку [A,B]:
for і:=1 to n do
for j:=1 to m do
А[і,j]:=random(B-A)+A;
4. Запишіть оператор присвоєння, який виконує таку дію:
а) першому елементу масиву С присвоїти значення суми третього і п’ятого елементів;
б) шостому елементу масиву С присвоїти значення подвоєного добутку першого і другого елементів.
5. Як увести значення елементів масиву з клавіатури?
#include <iostream>
using namespace std;
int main()
{
int arr[5];
for (int i = 0; i < 5; ++i)
cin >> arr[i];
// Припустимо, що перший елемент масиву є нашим максимумом
int MAX = arr[0];
for (int i = 1; i < 5; ++i) // Починаємо з 1
{
if (MAX < arr[i])
MAX = arr[i];
}
// Виведемо максимум
cout << MAX << endl;
system("pause");
return 0;
}
6. Створіть програму для заповнення масиву Numbers[1..10] числами 1, 4, 9, ..., 100 і виведення значень елементів масиву в поле ListBox.
procedure TForm1.Button1Click(Sender: TObject);
var Numbers : array [1..10] of integer;
i, a : integer;
begin
Randomize;
for i := 1 to 10 do
begin
// масив повинен заповнитись десятьма випадковими числами із наступного ряду 1, 4, 9, 16, ..., 100
// для цього запишіть вираз, у якому за допомогою функції random генерується випадкове число з діапазону [0;9] і додається 2, результат присвоюється а
// запишіть вираз для присвоєння значень у масив, використовуючи формулу елемент_масиву := (a - 1)^2
end;
for i := 1 to 10 do
// виведення чисел з масиву і запис їх у вигляді рядків у ListBox
ListBox1.Items.Add(IntToStr(Numbers[i]));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
// очищення ListBox
ListBox1.Clear;
end;
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter