Массивы и структуры

Содержание

Слайд 2

Пример использования массива
Задача: даны 100 целых чисел, нужно найти их среднее значение.

Пример использования массива Задача: даны 100 целых чисел, нужно найти их среднее значение.

Слайд 3

Свойства массивов
Индексы элементов начинаются с нуля:
Массивы могут содержать элементы любых типов:

Свойства массивов Индексы элементов начинаются с нуля: Массивы могут содержать элементы любых типов:

Слайд 4

Свойства массивов
Массив можно инициализировать при объявлении:
В С не отслеживаются границы массива!
[] -

Свойства массивов Массив можно инициализировать при объявлении: В С не отслеживаются границы
операция индексирования

Слайд 5

Свойства массивов
Массив можно инициализировать при объявлении:
В С не отслеживаются границы массива!
[] -

Свойства массивов Массив можно инициализировать при объявлении: В С не отслеживаются границы
операция индексирования

Слайд 6

Массивы в других языках программирования
В языке С не реализовано, но в других

Массивы в других языках программирования В языке С не реализовано, но в
языках программирования, или при использовании библиотек, массивы могут:
- контролировать выход за границу массива
- динамически изменять размер массива
индексировать элементы по имени (ассоциативные массивы)
выполнять операции над массивами целиком (например, складывать поэлементно)
и другие действия

Слайд 7

Массивы строк
Строкова константа
Массив строк заканчивающихся нулем можно распечатать:
Библиотека string.h содержит функции для

Массивы строк Строкова константа Массив строк заканчивающихся нулем можно распечатать: Библиотека string.h
работы с массивами строк. Например:

Слайд 8

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

Структуры Структура это именованный набор данных различных типов. Каждый элемент структуры имеет
которому к нему можно обратиться.
Объявление структуры:
Объявление переменных:

Слайд 9

Операции со структурами
Инициализация структуры:
Обращение к полю структуры:
Над структурами и массивами нельзя выполнять

Операции со структурами Инициализация структуры: Обращение к полю структуры: Над структурами и
операции присваивания, сложения, вычитания и другие. Эти операции можно выполнять только над элементами массивов и структур.

Слайд 10

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

Задание к лабораторной работе 1 Создать массив из 50 чисел, значения которых
значению функции от индекса элемента. Функции взять из второго задания предыдущей лабораторной работы. Распечатать значения этого массива.

Слайд 11

Задание к лабораторной работе
2 Пользователь вводит с клавиатуры слово (не больше 19

Задание к лабораторной работе 2 Пользователь вводит с клавиатуры слово (не больше
букв). Его нужно распечатать вертикально, выводя по одной букве в строке. Ввод пользователем слова в массив символов a можно реализовать следующей командой: scanf("%s", a). При выводе строки на экран нужно иметь в виду, что количество символов в строке неизвестно, но известно, что последний символ – '\0'. При написании программы подумайте, как можно сократить количество операций в ней.
Имя файла: Массивы-и-структуры.pptx
Количество просмотров: 23
Количество скачиваний: 0