Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Полная переменная

Читайте также:
  1. Билет55 ИНДУКЦИЯ : ПОЛНАЯ И НЕПОЛНАЯ
  2. Командно-административная система; искусственный спутник Земли; совнархоз; развернутое строительство коммунизма; полная и окончательная победа социализма.
  3. Комментарий к статье 212. Неполная декларация на товары
  4. На нач года полная первонач стоим осн фондов отрасли сост 210 млр р, сумма износа 80 млрд. р. В теч года пост нов осн ф на 30
  5. Неполная (частичная) дееспособность несовершеннолетних в возрасте от 14 до 18 лет
  6. Переменная часть заработной платы.
  7. Полная восстановительная стоимость строений.
  8. Полная дееспособность;
  9. Полная и безусловная
  10. Полная и краткая форма качественных прилагательных. Семантические, стилистические, грамматические различия полных и кратких форм.

Массив можно рассматривать не только как группу однотипных переменных, но и как единое целое, как одну переменную. Значением этой особой переменной является весь массив. Такую переменную называют ПОЛНОЙ.

Если полные переменные А и В имеют один и тот же тип (были описаны одинаково) и всем элементам массива "А" были присвоены значения, то для присвоения полной переменной "В" точно такого же значения достаточно выполнить оператор присваивания В:=А.

Значения полных переменных одного и того же типа могут быть использованы только в операторах присваивания.

Нельзя использовать полные переменные в качестве аргументов арифметических операций.

Над значениями полных переменных в Паскале не выполняются операции сравнения.

Если в левой части оператора присваивания стоит полная переменная, то в правой части может фигурировать только полная переменная того же типа. Например, при наличии в программе следующего описания переменных

VAR X:Real;

Y:Array[1..1] of Real;

недопустимы операторы присваивания

X:=Y; Y:=X; X:=Y+0.5; Y:=3.14159;

Примеры использования массивов

1. Попарное суммирование элементов массивов А и В.

Program Prim1;
Const N=10;
Var i:integer;
A,B,C:Array[1..N] of Real;
Begin
FOR i:=1 TO N DO
begin
Write('A[',i,']= '); Readln(A[i]);
Write('B[',i,']= '); Readln(B[i])
end;
FOR i:=1 TO N DO C[i]:=A[i]+B[i];
Writeln('----------------------------------');
FOR i:=1 TO N DO Writeln('C[',i,']=',C[i]:6:1);
Readln
End.

2. Объединить в массиве “С” массивы “А” и “В” так, чтобы их элементы чередовались: элементы из массива “А” занимали нечетные ячейки, а элементы массива “В” - четные.

Program Prim2;
Const N=10;
Var i:integer;
A,B:Array[1..N] of Real;
C:Array[1..N*2] of Real;
Begin
FOR i:=1 TO N DO
begin
Write('A[',i,']= '); Readln(A[i]);
Write('B[',i,']= '); Readln(B[i])
end;
FOR i:=1 TO N DO
begin
C[2*i-1]:=A[i];
C[2*i]:=B[i]
end;
Writeln('------------------------------');
FOR i:=1 TO 2*N DO Writeln('C[',i,']=',C[i]:6:1);
Readln
End.  

3. Пример программы ввода-вывода одномерного массива

Program priimer1;

Uses crt;

Var

mas : array [1..10] of integer; {Описание одномерного массива с именем mas, состоящего из 10

элементов типа integer}

n,i : integer; {n-количество элементов массива, i-счетчик в цикле for}

BEGIN

Clrscr;

writeln('Введите количество элементов массива не больше 10: ');

Readln(n);

for i:=1 to n do {ввод элементов массива}

Begin

writeln('Введите ',i,' элемент массива');

readln(mas[i]);

end; {конец ввода}

writeln('Введенный массив: ');

for i:=1 to n do {вывод элементов массива}

write(' ',mas[i],' ');

readkey; {конец вывода}

END.

4. Пример программы ввода-вывода двумерного массива

Program primer2;

Uses crt;

Var

i,j,n,m:integer;

massiv:array[1..10,1..10] of integer; {описан двумерный массив с именем massiv}

BEGiN


Дата добавления: 2014-12-18; просмотров: 4 | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2020 год. (0.019 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав