17535

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

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

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

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

Украинкский

2013-07-04

77 KB

14 чел.

 ЛАБОРАТОРНА  РОБОТА № 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.  Навести приклади практичного використання одновимірних масивів.


 

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

85442. Планово-предупредительные ремонты электрооборудования цеха 78.26 KB
  Система планово-предупредительного ремонта (ППР) представляет собой комплекс организационно-технических мероприятий предупредительного характера, проводимых в плановом порядке для обеспечения работоспособности предприятия в течение всего предусмотренного срока службы.
85443. Создание предприятия 353.5 KB
  Предполагается также, что на создаваемом предприятии преобладают сборочные операции: предприятие получает необходимые для производственного процесса материалы и комплектующие изделия в форме поставок от других предприятий.
85444. Технико–экономические показатели для предметно-замкнутого участка для детали Вал 320.08 KB
  Важнейшими задачами промышленности являются более полное удовлетворение потребностей народного хозяйства в средствах производства, а населения в товарах народного потребления, повышение качества продукции на основе всемерного использования достижений научно – технического прогресса.
85446. Разработка конструкции ПП. Предварительный расчет надежности 627.55 KB
  Печатная плата ПП - изделие состоящее из плоского изоляционного основания с отверстиями пазами вырезами и системой токопроводящих полосок металла проводников которые используют для установки и коммутации электрорадиоизделия ЭРИ и функциональных узлов в соответствии с электрической принципиальной схемой
85448. Расчет кинематических параметров манипулятора и моделирование в среде SimMechanics 383.02 KB
  Расчет кинематических параметров манипулятора и моделирование в среде SimMechanics. На Рис.1 показана схема четырехзвенного манипулятора. Необходимо: Определить параметры манипулятора по представлению Денавита - Хартенберга (системы координат и параметры звеньев).
85449. Изучение конструкции компрессорных установок, работы основных элементов аппаратуры, технических характеристик 1.35 MB
  Существующий унифицированный комплект аппаратуры автоматизации шахтных компрессорных станций типа УКАСМ предназначен для автоматического управления шахтными компрессорными станциями оборудованными поршневыми и центробежными компрессорами.
85450. Сети нового поколения. Концепция NGN 1.21 MB
  При этом ресурсы одной сети не могут использоваться другой сетью по ряду причин правовые конкурентные рыночные и др. В первой главе я попытаюсь дать описание сети нового поколения обозначить её преимущества и актуальность внедрения на российский рынок связи. В результате обеспечивается централизация при которой число иерархических уровней в телекоммуникационной сети начинает уменьшаться вследствие роста производительности процессоров. Наиболее простым вариантом реализации обмена данными между двумя точками является связь двух персональных...