17536

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

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

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

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

Украинкский

2013-07-04

55.5 KB

16 чел.

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

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

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

Мета: набути умінь і навичок роботи зі статичними  масивами мовою C++ у середовищі Microsoft Visual Studio 2008.

Призначення:  засвоєння технології ініціалізації, створення та оброки статичних  масивів на мові С++.

1.1. Завдання

Скласти консольну програму на мові С++ у Visual Studio 2008 і включити до неї наступне:

Запрограмувати оператори, які:

  1.  Створюють одномірний статичний масив розміром 10, заповнюють  масив даними, створеними генератором випадкових чисел, в діапазоні від -100 до 100, та виводять масив на екран.
  2.  Виконують дії над елементами масивів відповідно завданню.
  3.  Виводять результат на екран.  

Варіанти завдання .

  1.  Визначити суму  перших трьох і останніх шести додатних елементів.
  2.  Другий від'ємний елемент замінити мінімальним.
  3.  Визначити мінімальний елемент серед додатних елементів.
  4.  Ненульові елементи масиву розташувати їх у зворотному порядку.
  5.  Знайти та вивести на екран індекси перших чотирьох від'ємних елементів.
  6.  Вивести номер передостаннього додатного елемента.
  7.  Знайти суму абсолютних величин   від'ємних елементів масиву.
  8.  Знайти добуток другого й четвертого елементів, більших 3.
  9.  Максимальний елемент поміняти місцями з мінімальним елементом.
  10.  Останній від'ємний елемент поміняти місцем з максимальним елементом.
  11.  Обчислити добуток другого від'ємного і п'ятого елементів.
  12.  Знайти та вивести на екран індекси  елементів масиву, які більше 1
  13.  Вивести номери двох найбільших елементів масиву. Обчислити їхню суму.
  14.  Визначити, чи є серед від'ємних елементів елементи з максимальними значеннями.
  15.  Максимальний елемент поміняти місцями з четвертим .
  16.  Третій позитивний елемент замінити максимальним.
  17.  Визначити номер п'ятого від'ємного елемента.
  18.  Обчислити добуток перших трьох додатних елементів і визначити їх номери.
  19.  Обчислити суму другого додатного і третього елемента.
  20.  Створити новий масив з елементів, менших за 3.
  21.  Створити масив, значення якого перебувають між значенням третього елемента і максимальним значенням.
  22.  Знайти добуток номерів найменших елементів серед додатних.
  23.  Визначити суму номерів другого і третього від'ємних елементів.
  24.  Визначити номера другого і четвертого додатних елементів.

Приклад програми, що генерує  масив випадкових чисел від -100 до 99, що не повторюються при кожному запуску програми.

// This program seeds the random-number generator

// with the time, then exercises the rand function.

#include "stdafx.h"

#include <time.h>

#include <iostream>

#include <conio.h>

using namespace std;

void main()

{

// Seed the random-number generator with the current time so that

// the numbers will be different every time we run.

  srand( (unsigned)time( NULL ) );

  int i, a[10];

for(i=0; i<10; i++)

  {

   a[i]=(rand() % 200) -100;

   cout<< a[i]=(<<"\t";

  }

getch();

}

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

  1.  Чим характеризуються різні типи операторів повторення? За яким призначенням вони використовуються?
  2.  Як конструювати дострокове завершення циклів?
  3.  Що таке одновимірний індексований тип?
  4.  Що таке елемент масиву та індекси?
  5.  Як згенерувати псевдовипадкове число від -50 до 49?


 

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

47853. Лекции по правоведению. Власть, политика и право 214 KB
  Предписание права суть таковым: честно жить – другим не вредить каждому своё отдавать. Пентаграмма Схема истинного познания Вещь предмет Образ идея Идеат научный предмет Идеал осознанный предмет Дух энергия синергия познание ведение Цель польза utilit Средства instrumenti процесс Способ механизм процедура стандарт Метод техника opertio Принцип основные положения Слово термин характер характеристика Понятие свойства Категория признак Феноме явление ноомен бытие Концепт этимон Форма структура конструкция...
47854. Лекции по правоведению 609.5 KB
  Во-первых духовнонравственные подходы к праву рассуждения о нравственности права и государства не особенно приветствуется современной наукой права но вместе с тем круг людей способных судить о праве чрезвычайно широк: экономисты политики руководители различных ступеней и уровней все так или иначе сталкиваются с правом но что ещё более примечательно с правовой парадигмой мышления хотя подчас этого и не осознают.7 Конституции РФ: Человек его права и свободы являются высшей ценностью. Мы раскроем природу начал этих парадигм для...
47855. Понятие о структуре данного. Уровни представления структур данных 734.5 KB
  Вырожденные простейшие структуры данных называются также типами данных. Любая структура на абстрактном уровне может быть представлена в виде двойки DR где D – конечное множество элементов которые могут быть типами данных либо структурами данных а R – множество отношений свойства которого определяют различные типы структур данных на абстрактном уровне. СД типа массив. Массив – последовательность элементов одного типа называемого базовым.
47856. ПІДПРИЄМСТВО В СУЧАСНІЙ СИСТЕМІ ГОСПОДАРЮВАННЯ 4.18 MB
  Підприємства мають такі ознаки: виробничотехнічна єдність спільність продукції що виготовляється процесів її виробництва певний склад виробничих фондів єдина технічна політика спільність допоміжного і обслуговуючого господарств; організаційносоціальна єдність наявність єдиного трудового колективу керівника та адміністрації підприємства наділення підприємства правами і реквізитами юридичної особи; фінансовоекономічна самостійність можливість самостійно визначати напрямки економічного розвитку склад обсяги продукції що...
47857. АНЕМІЇ У ДІТЕЙ РАННЬОГО ВІКУ. ДЕФІЦИТНІ АНЕМІЇ 1.6 MB
  Дефіцит заліза у дітей: причини патогеннез клініка діагностика диференційна діагностика. У дітей вміст гемоглобіну крові в межах вікової норми на нижніх границях : 110118 г л – у дітей перших п’яти років; 120128г л – у дітей старших п’яти років. Найчастіше ЗДА зустрічаються у дітей другого і третього років життя 4075.
47858. Педагогіка і психологія в системі наук про людину 1.39 MB
  Протягом сторіч педагогіка розвивалася як практика навчання і виховання дітей. За сучасних умов педагогіку розглядають як науку і практику навчання і виховання людини на всіх вікових етапах її особистісного і професійного розвитку оскільки: сучасна система освіти і виховання стосується практично всіх людей; у багатьох країнах створена система безперервної освіти людини; вона містить у собі всі ланки – від дошкільної установи до професійної підготовки і курсів підвищення кваліфікації. Тобто процес навчання і виховання людини як особлива...
47859. Загальні принципи проектування телефонних мереж 126 KB
  Процес проектування його методи та особливості Основою створення будьякого об’єкта є процес проектування. Проектування – це комплекс робіт який складається з пошуку досліджень розрахунків та конструювання достатнього для створення нового об’єкта чи реконструкції старого що відповідає заданим вимогам. Проектування яке здійснюється людиною з застосуванням комп’ютера наз.
47860. Інформаційні технології 171 KB
  На сучасному етапі розвитку транспортної галузі одним з основних факторів впливу науковотехнічного прогресу на технологічні транспортні процеси є широке застосування нових інформаційних технологій заснованих на використанні сучасних засобів обчислювальної техніки зв’язку та передачі інформації. Інформаційні технології ІТ інформаційнокомунікаційні технології Informtion nd Communiction Technologies ICT Сукупність методів виробничих процесів і програмнотехнічних засобів інтегрованих з метою збирання обробки зберігання...
47861. Економічний аналіз. Конспект лекцій 517 KB
  Мета функціональновартісного аналізу ФВА – попередити зайві витрати на виробництво продукції шляхом удосконалення технології виробництва та конструкції виробів використання більш дешевої сировини і матеріалів. На стадії виготовлення продукції за допомогою ФВА детально вивчається продукція виявляються зайві витрати проводиться усунення зайвих функцій товару і таким чином досягається зниження витрат на виробництво продукції. Прибутком; прогнозування величини кожного з цих показників при заданих значеннях інших; економікостатистичний –...