Одновимірні масиви
Масив — це структурований тип даних, який складається з
фіксованого числа елементів, що мають однаковий тип.
Загальний
вигляд опису змінних типу масив можна представити у вигляді:
Var
<змінна>: array [<тип індексів >] of <базовий тип >.
Приклад: var V: array [1..20]
of Real; -масив містить 20 дійсних елементів.
Доступ до елементів масиву V здійснюється
через їхні індекси: v[1], v[2], v[5].
Розмірність
пам’яті, яка виділяється для представлення масиву, залежить від кількості та
типу його елементів. Всі елементи масиву розміщуються в оперативній пам’яті
суцільно один за одним.
Приклад: Ввести масив з n дійсних чисел (наприклад,
n=10). Знайти суму додатніх елементів масиву. Всі від’ємні елементи масиву замінити на 1. Вивести
новоутворений масив.
Program vector;
Const n=10;
Var a: array [1..n] of real; i:
integer, S:real;
begin
for i:=1 to n do
readln (a[i]);
s:=0;
for i:=1 to n do
if a[i]>0 then s:=s+ a[i];
write(s);
for i:=1 to n do
if a[i]<0 then a[i]:=1;
for i:=1 to n do
writeln(a[i]);
{Деякі оператори циклу можна об’єднати}
end.
Д/з: 1
1.
Ввести масив з 10
дійсних елементів, знайти мінімальний елемент масиву та його індекс.
2.
Ввести масив з n цілих
елементів, знайти кількість елементів рівних числу k.
3.
Ввести масив з n дійсних
елементів, всі елементи, що належать проміжку [-10;5] замінити на 1. Вивести
новоутворений вектор.
Д/з: 2
1.
Поміняти місцями
максимальний і мінімальний елементи вектора.
2.
Ввести масив з n дійсних
елементів, якщо всі елементи вектора додатні, то обчислити суму квадратів
елементів вектора, інакше максимальний елемент вектора.
3.
Сформувати
вектор, елементами якого є числа Фібоначчі: 1,1,2,3,5,8,13,… (кожне наступне є сумою двох попередніх)
Немає коментарів:
Дописати коментар