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


 

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

21269. Сложные зубчатые механизмы. Кинематическое исследование зубчатых и планетарных механизмов 180.5 KB
  ложными зубчатыми механизмами называются механизмы с зубчатыми передачами с числом зубчатых колес больше двух. Это могут быть механизмы с оригинальными структурными схемами или механизмы, образованные последовательным...
21270. ЛІКВІДАЦІЯ НАСЛІДКІВ НАДЗВИЧАЙНИХ СИТУАЦІЙ 146 KB
  РІНР і в мирний і у воєнний час проводяться: для порятунку людей надання першої медичної допомоги постраждалим і ураженим та евакуації їх у лікувальні установи; локалізації аварій і усунення ушкоджень які заважають проведенню рятувальних робіт; локалізації аварій які загрожують життю людей на АЕС хімічно небезпечних обєктах енергетичних і комунальних мережах нафтоі газопроводах та інших обєктах і мережах; забезпечення життєдіяльності міст і обєктів господарювання; створення необхідних умов проведення відбудовних робіт. До...
21271. Організація цивільної оборони в сучасних умовах 259.5 KB
  2005 ВД Інжек 2005 Вступ Значна кількість великих катастроф що відбувалися на території України за останній час серед яких особливе місто займає Чорнобильська змістили пріоритети у призначенні Цивільної оборони від захисту населення в умовах воєнного часу на захист населення від наслідків надзвичайних ситуацій техногенного і природного характеру від галузевого відомчого формування і функціонування на функціональні із за діянням усіх рівнів виконавчої влади принципи формування і реагування на надзвичайні ситуації. Про захист...
21272. Надзвичайні ситуації мирного часу. Основи класифiкаціï надзвичайних ситуацій 244.5 KB
  Засоби масовоï інформаціï майже щодня повідомляють про надзвичайні ситуаціï що відбуваються у світі: лісові пожежі повені землетруси цунамі обвали зсуви селеві потоки виверження вулканів урагани смерчі снігові й пилові бурі та інші стихійні лиха аваріï і катастрофи на підприємствах і транспорті що супроводжуються загибеллю людей руйнуванням населенних пунктів і обєктів господарювання забрудненням і зараженням довкілля. Щорічно в нашій краïні виникають надзвичайні ситуаціï далі НС природного та техногенного характеру що...
21273. НАДЗВИЧАЙНІ СИТУАЦІЇ ВОЄННОГО ЧАСУ 197 KB
  Непряму поразку люди і тварини можуть отримати від вторинних осередків ураження уламки зруйнованих будівель або уламків скла каміння та інших предметів що летять із великою швидкістю. Таке ураження людей можливе при надмірному тиску 3 кПа і більше. Осередок ядерного ураження в залежності від тиску у фронті ударної повітряної хвилі умовно поділяється на 4 зони зруйнування: повні сильні середні і слабкі.