вівторок, 12 вересня 2017 р.

Одновимірні масиви

Одновимірні масиви

         Масив — це структурований тип даних, який складається з фіксованого числа елементів, що мають однаковий  тип.

Загальний вигляд опису змінних типу масив можна представити у вигляді:
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,… (кожне наступне є сумою двох попередніх)



Немає коментарів:

Дописати коментар