derkachn6429
?>

Контрольна робота з теми «Цикли1. За даним натуральним значенням змінної п обчислити суму:2. Знайти всі трьохзначні числа кратні 7, сума цифр яких також кратна 7.3. Знайти всі цілі числа з проміжку Від 300 до 600 сума дільників якихкратна 10.​

Информатика

Ответы

kononenko-elena4

Morris

В 1988 году вирус заразил по сети 60 тыс. компьютеров, не давая им нормально работать. Ущерб от червя Морриса был оценён примерно в $96.5 млн.

Создатель вируса Роберт Моррис хорошо законспирировал код программы, и вряд ли кто мог доказать его причастность. Однако его отец, компьютерный эксперт Агентства национальной безопасности, посчитал, что сыну лучше во всем сознаться.

На суде Роберту Моррису грозило до пяти лет лишения свободы и штраф в размере $250 тыс, однако, принимая во внимание смягчающие обстоятельства, суд приговорил его к трем годам условно, $10 тыс штрафа и 400 часам общественных работ.

pechatlogo4

Массивы - это совокупности однотипных элементов. Характеризуются они следующим:

каждый компонент массива может быть явно обозначен и к нему имеется прямой доступ;

число компонент массива определяется при его описании и в дальнейшем не меняется.

Для обозначения компонент массива используется имя переменной-массива и так называемые индексы, которые обычно указывают желаемый элемент. Тип индекса может быть только порядковым (кроме longint). Чаще всего используется интервальный тип (диапазон).

Описание типа массива задается следующим образом:

type

  имя типа = array[ список индексов ] of тип

Здесь имя типа - правильный идентификатор; список индексов - список одного или нескольких индексных типов, разделенных запятыми; тип - любой тип данных.

Вводить и выводить массивы можно только поэлементно.

Пример 1. Ввод и вывод одномерного массива.

const

  n = 5;

type

  mas = array[1..n] of integer;

var

  a: mas;

  i: byte;

begin

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

  for i:=1 to n do readln(a[i]);

  writeln('вывод элементов массива:');

  for i:=1 to n do write(a[i]:5);

end.

Определить переменную как массив можно и непосредственно при ее описании, без предварительного описания типа массива, например:

var a,b,c: array[1..10] of integer;

Если массивы a и b описаны как:

var

  a = array[1..5] of integer;

  b = array[1..5] of integer;

то переменные a и b считаются разных типов. Для обеспечения совместимости применяйте описание переменных через предварительное описание типа.

Если типы массивов идентичны, то в программе один массив может быть присвоен другому. В этом случае значения всех переменных одного массива будет присвоены соответствующим элементам второго массива.

Вместе с тем, над массивами не определены операции отношения. Сравнивать два массива можно только поэлементно.

Так как тип, идущий за ключевым словом of в описании массива, - любой тип Турбо Паскаль, то он может быть и другим массивом. Например:

type

  mas = array[1..5] of array[1..10] of integer;

Такую запись можно заменить более компактной:

type

  mas = array[1..5, 1..10] of integer;

Таким образом возникает понятие многомерного массива. Глубина вложенности массивов произвольная, поэтому количество элементов в списке индексных типов (размерность массива) не ограничена, однако не может быть более 65520 байт.

Работа с многомерными массивами почти всегда связана с организацией вложенных циклов. Так, чтобы заполнить двумерный массив (матрицу) случайными числами, используют конструкцию вида:

for i:=1 to m do

for j:=1 to n do a[i,j]:=random(10);

Для "красивого" вывода матрицы на экран используйте такой цикл:

for i:=1 to m do begin

  for j:=1 to n do write(a[i,j]:5);

  writeln;

end;

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Контрольна робота з теми «Цикли1. За даним натуральним значенням змінної п обчислити суму:2. Знайти всі трьохзначні числа кратні 7, сума цифр яких також кратна 7.3. Знайти всі цілі числа з проміжку Від 300 до 600 сума дільників якихкратна 10.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

baranova302
okabankova7
info22
Artur-62838
Dubovitskayae
sashakrav
Спивак
bike-garage8
demochkoo
svetkaiv
Некрасов Валентина1097
Yurevna
Рощак_Ольга573
Косарев
Lvova_Aleksandr933