17535

Індексований тип (одновимірні масиви) в С++

Лабораторная работа

Информатика, кибернетика и программирование

Дослідження індексованого типу одновимірні масиви Мета лабораторної роботи дослідити опис ініціювання індексованого типу та навчитися виконувати практичні завдання над ним. Завдання Написати програму на мові Сі яка складається

Украинкский

2017-10-17

77 KB

26 чел.

 ЛАБОРАТОРНА  РОБОТА № 4

Дослідження індексованого типу (одновимірні масиви)

Мета лабораторної роботи – дослідити опис, ініціювання індексованого типу та навчитися виконувати практичні завдання над ним.

Завдання

Написати програму на мові Сі, яка складається з наступних дій:

  1.  Опису змінної індексованого типу згідно з варіантом (табл. 2.21).
  2.  Ініціювання цієї змінної виразом згідно з варіантом (табл. 2.21).
  3.  Обробки змінної індексованого типу.

Теоретичні відомості

  Індексований тип (одновимірний масив або вектор) – це впорядкована за індексом послідовність однотипних даних (елементів), до яких можна звернутися за іменем масиву в цілому або окремо до будь-якого елемента цих даних за іменем елемента.

  Елементи масиву (змінна з індексами) відображуються формально іменем (ідентифікатором) масиву та набором індексів або індексних виразів цілого типу. Індексами можуть бути цілі числа, прості змінні цілого типу, арифметичні вирази цілого типу.

  Опис індексованого типу:

С++:

<опис типу>::=<позначка типу компоненту> <позначка змінної> <паспорт>

<паспорт>::={[індекс]}

  Ініціалізація об'єкту індексованого типу при описі:

С++:

<ініціалізатор>:: ={<R-вираз> {, <R- вираз >}0}|{< ініціалізатор >}

Наприклад:  

float Dim_1 [10] = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0};

Варіанти завдань

Таблиця 1

№ варіанта

Тип

даних

Кількість елементів

Вираз для обчислення елемента масиву

Вказівки до обробки

парного

непарного

  1.  

Дійсний

15

i + 4.1

i – 1.0

Знайти суму усіх парних елементів

  1.  

Цілий

8

i + 5

i – 2

Знайти кількість непарних елементів

  1.  

Цілий

9

і

i – 4

“Перевернути” масив (1234 -> 4321)

  1.  

Дійсний

13

i - 3.8

i + 1.5

Знайти суму всіх додатних елементів

  1.  

Дійсний

12

i - 6.0

i

Знайти кількість від’ємних елементів

  1.  

Цілий

11

i + 3

i – 7

Знайти суму кожного третього елемента

  1.  

Цілий

8

i - 4

i – 6

Знайти добуток непарних елементів

  1.  

Дійсний

14

i - 1.9

i

“Перевернути” масив (1234 -> 4321)

  1.  

Цілий

9

i - 2

i + 5

Знайти суму усіх непарних елементів

  1.  

Цілий

10

i

i – 1

Знайти добуток кожного третього елемента

  1.  

Дійсний

12

i + 5.1

i – 4.2

Знайти суму кожного другого елемента

  1.  

Цілий

11

i - 5

i

Знайти кількість парних елементів

  1.  

Цілий

8

i

i – 6

Знайти добуток усіх від’ємних елементів

  1.  

Цілий

14

i - 1

i

Знайти суму усіх додатних  елементів

  1.  

Дійсний

14

i - 1.9

i

“Перевернути” масив (4321 ->1234)

Контрольні  запитання

  1.  Що таке одновимірний індексований тип?
  2.  Що таке елемент масиву та індекси?
  3.  Як описується одновимірний масив на мові C++?
  4.  Які існують способи ініціалізації одновимірних масивів?
  5.  Навести приклади практичного використання одновимірних масивів.


 

А также другие работы, которые могут Вас заинтересовать

60323. Протолитические реакции. Буферные растворы 81 KB
  Познакомиться с основами протолитических процессов, протекающих в организме человека, усвоить природу протолитического гомеостаза и возможные причины его нарушения.
60324. ОБЩАЯ ФАРМАКОЛОГИЯ 322 KB
  Изучить общие принципы и закономерности фармакокинетики и фармакодинамики лекарственных средств а также особенности действия лекарственных веществ при комбинированном и повторном введении. Введение Рациональный выбор лекарственных препаратов...
60326. Обследование пациента. Измерение роста, веса, окружности живота, артериального давления, пульса. Подсчет ИМТ 48.5 KB
  Перечень вопросов для самоподготовки по теме: Что такое артериальная гипертония ее симптомы частота встречаемости Как правильно измерять рост человека и вес Зачем нужно уметь определять индекс массы тела Перечень практических умений по изучаемой теме измерение артериального давления измерение роста измерение веса измерение окружности живота определение индекса массы тела Рекомендации по выполнению НИРС Для выполнения научноисследовательской работы нужно изучить распространенность артериальной гипертонии...
60327. ПРОЕКТИРОВАНИЕ ЗАПРОСОВ В РЕЖИМЕ КОНСТРУКТОРА С ИСПОЛЬЗОВАНИЕМ ГРУППИРОВКИ, СЛОЖНЫХ УСЛОВИЙ, ВЫЧИСЛЕНИЙ 89.5 KB
  Запросы действия на удаление на обновление на добавление на создание новой таблицы В ccess может быть создано несколько видов запросов запросы выбора позволяют выбирать записи удовлетворяющие условиям отбора включать в результирующую таблицу...
60328. ПРОЕКТИРОВАНИЕ ФОРМ (АВТОФОРМА, МАСТЕР, КОНСТРУКТОР) ПРОСТАЯ ФОРМА, ФОРМА С ВЫЧИСЛЯЕМЫМ ПОЛЕМ) 99.5 KB
  На основе документа Ведомость начисления заработной платы спроектировать в Режиме автоформа следующие формы: автоформа в столбец; автоформа ленточная; автоформа табличная. Сохранить формы под именами Столбец Ленточная Табличная соответственно.
60329. ПРОСТЫЕ МЕТОДЫ ОЦЕНКИ ФИЗИЧЕСКОЙ РАБОТОСПОСОБНОСТИ. ГИПОДИНАМИЯ-ФАКТОР РИСКА ЗАБОЛЕВАНИЙ. РЕКОМЕНДАЦИИ ПО РАЦИОНАЛЬНОЙ ФИЗИЧЕСКОЙ АКТИВНОСТИ 190.5 KB
  Если скорость упражнений позволяет участникам комфортно беседовать, то такая нагрузка является умеренной. Соревновательный вид физической активности обычно рассматривается как уровень интенсивной нагрузки.
60330. ПОДЧИНЕННЫЕ ФОРМЫ, ФОРМЫ, СОДЕРЖАЩИЕ ПОЛЯ СО СПИСКОМ, КНОПОЧНЫЕ ФОРМЫ 176 KB
  Если в таблице встречается поле принимающее ограниченный набор значений то чтобы многократно не набирать одни и те же значения можно создать форму содержащую поле со списком.