Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Массивы автоматические, статические и динамические

Автор:   •  Февраль 10, 2023  •  Лабораторная работа  •  508 Слов (3 Страниц)  •  153 Просмотры

Страница 1 из 3

ЛАБОРАТОРНАЯ РАБОТА № 1

Тема: Массивы автоматические, статические и динамические

Цель занятия: ознакомить с работой с массивами.

Задания:

1 Самостоятельно разберите каждый из примеров, представленных в методических рекомендациях.

2 Создайте аналогичные программы для многомерных массивов.

Необходимые приборы: персональный компьютер, система программирования.

Методические рекомендации к выполнению лабораторной работы:

Пример 1.

Program vvod;

  Const  maxM=10;

   Var tab: array[1..maxM] of integer;

  i: integer;

Begin

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

 For i:=1 to maxM do begin

readln(tab[i]);       end;End.

Пример 2.

Programvivod;

Const  maxM=10;

     Var tab: array[1..maxM] of integer;    i: integer;

Begin

  For i:=1 to maxM do

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

writeln (tab[i]);  end;

End.

Пример 3.Определить сумму отрицательных элементов массива К

Program Poisk;

      Const  maxM=10;

      Var К: array[1..maxM] of integer;

        i,S: integer;

 Begin

    For i:=1 to maxM do

          begin

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

readln(К[i]);       end;  S:=0;

for i:=1 to maxM do     if К[i]<0 then S:=S+ К[i];

          writeln('S=',S)

End.

Пример 4.

Programvvod2;

Const  maxM=10;

   Var tab1: array[1..maxM] of integer;

     i: integer;

BeginRandomize;

{функция позволяет перемешивать числа из диапазона

указанном в функции random и употребляется  перед ней }

For i:=1 to maxM do

            begin

              Tab1[i]:=random(101);

              {Функция random(101) генерирует целые

числа в диапазоне от 0 до 100}

write(tab1[i]);              end;End.

...

Скачать:   txt (3.3 Kb)   pdf (75.9 Kb)   docx (8.9 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club