Материал: laba2

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР) Кафедра безопасности информационных систем (БИС)

Отчет по лабораторной работе №2 по дисциплине «Основы программирования»

Тема работы: Массивы

Студент гр. 730-2

_______Подойницын К.В.

30.05.2021

Принял Инженер научно-технического отдела ЦСП

_______ Уразаев Д.Р. 30.05.2021

2021

Содержание

Введение……………………………………………………………3

Теоретические сведения по теме лабораторной работы………..4-5

Ход работы…………………………………………………………6-11

Заключение…………………………………………………………12

Список использованных источников……………………………..13

1 Введение

Цель работы: овладеть навыками работы с простыми структурами данных на примере массивов.

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

2 Теоретические сведения по теме лабораторной работы

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

который задается индексами (порядковыми номерами элементов массива).

Размерность массива —это количество индексов, необходимое для однозначной адресации элемента в рамках массива. Форма или структура массива — сведения о количестве размерностей и размере массива для каждой из размерностей. Нуль-мерный массив называется скаляром,

одномерный – вектором, двумерный – матрицей. В C# массив, как и любая переменная, должен быть объявлен. Делается это с помощью служебного слова, указывающего тип c квадратными скобками, затем указывается имя массива, ставится знак равенства и ключевые слова new, далее снова указывается тип и в квадратных скобках размерность массива.

3 Ход работы

Задание 1

Дан массив из N элементов (вещественные числа). Вычислить: 1)

максимальный по модулю элемент массива; 2) сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив так, чтобы элементы, равные нулю,

располагались после всех остальных.

Описание алгоритма:

А1 Начало А2 Ввод n

А3 Массив из n элементов А4 Для int i = 0; i < n; i++

А5 Ввод i+1 элементов массива А6 float max = float.MinValue

А7 float S = 0

А8 int i = 0; i < n; i++

А9 Если Array[i] > max, то А10

А10 max = Array[i]

А11 Для int i = 0; i < n; i++

А12 Если Array[i] > 0, то А13

А13 Для int x = i; x < n; x++

А14 Если Array[x] <= 0, то А15

А15 S += Array[x]

А16 Для int i = 0; i < n; i++

А17 Если Array[i] == 0, то А18

А18 Для int j = i; j < n - 1; j++

А19 Array[j] = Array[j + 1]

А20 Array[n - 1] = 0

А21 Для int j = 0; j < Array.Length; j++

А22 Вывод Array[j]