Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_Лаб_раб_1_сем.doc
Скачиваний:
17
Добавлен:
26.08.2019
Размер:
13.2 Mб
Скачать

4. Варианты

Вариант

Задача 1

Задача 2

Задача 3

1

1

34

35

2

2

33

36

3

3

32

37

4

4

31

38

5

5

30

39

6

6

29

40

7

7

28

41

8

8

27

42

9

9

26

43

10

10

25

44

11

11

24

45

12

12

23

46

13

13

22

47

14

14

21

48

15

15

20

49

16

16

19

50

17

17

18

51

18

1

23

52

19

2

24

53

20

3

25

54

21

4

26

55

22

5

27

56

23

6

28

57

24

7

29

58

25

8

30

59

5. Методические указания

  1. Ввод данных в задачах №1и №2 осуществляется с клавиатуры.

  2. Массивы при решении задач не используются.

  3. При решении задачи №1 целесообразно использовать цикл с параметром, т. к. известно количество элементов последовательности.

  4. При решении задачи №2 целесообразно использовать цикл с условием, т. к. известно, что признаком окончания последовательности является 0.

6. Содержание отчета

1. Постановка задач для конкретного варианта.

2. Алгоритм решения каждой задачи в виде блок-схемы.

3. Программы для решения задач на языке C++.

4. Результаты решения.

Лабораторная работа №4 Работа с одномерными массивами

1. Цель работы:

  1. Получение практических навыков при работе с массивами.

  2. Получение практических навыков при работе с указателями.

2. Краткие теоретические сведения

Массив – это упорядоченная последовательность переменных одного типа. Каждому элементу массива отводится одна ячейка памяти. Элементы одного массива занимают последовательно расположенные ячейки памяти. Все элементы имеют одно имя – имя массива и отличаются индексами – порядковыми номерами в массиве. Количество элементов в массиве называется его размером. Чтобы отвести в памяти нужное количество ячеек для размещения массива, надо заранее знать его размер. Резервирование памяти для массива выполняется на этапе компиляции программы.

2.1. Определение массива в C/C++

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

int a[100];//массив из 100 элементов целого типа

Операция sizeof(a) даст результат 400, т. е. 100 элементов по 4 байта.

Элементы массива всегда нумеруются с 0.

45

352

63

124

значения элементов массива

0

1

2

…..

99

индексы элементов массива

Чтобы обратиться к элементу массива, надо указать имя массива и номер элемента в массиве (индекс):

a[0] – индекс задается как константа,

a[55] – индекс задается как константа,

a[i] – индекс задается как переменная,

a[2*i] – индекс задается как выражение.

Элементы массива можно задавать при его определении:

int a[10]={1,2,3,4,5,6,7,8,9,10};

int a[]={1,2,3,4,5};