17536

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

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

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

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

Украинкский

2013-07-04

55.5 KB

17 чел.

ЛАБОРАТОРНА  РОБОТА № 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?


 

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

46135. Понятие, предмет и метод налогового права 26.5 KB
  Таким образом предметом налогового права является группа однородных отношений складывающихся между государством налогоплательщиками и иными лицами по поводу установления введения и взимания налогов. Однако применение в налоговом праве преимущественно императивного способа не исключает использования рекомендаций согласований и права выбора в поведении подчиненного субъектаналогоплательщика метод координации. С учетом вышеизложенного представляется возможным дать определение понятию налогового права.
46136. Учет и отчетность в банках. Учебное пособие 271.09 KB
  Содержит основные положения по организации бухгалтерского учета в банках типовые бухгалтерские проводки по операциям осуществляемым банками такие как: кассовые расчетные депозитные кредитные операции. Бухгалтерский учет предоставления денежных средств клиентузаемщику в балансе банкакредитора 8. Бухгалтерский учет операций по возврату погашению денежных средств в балансе банкакредитора 8.
46137. Связь самооценки школьника с его статусным положением в системе межличностных отношений 1.79 MB
  Понятие самооценки. Развитие самооценки в онтогенезе. Роль самооценки в развитии межличностных отношений. Общая характеристика методик определения самооценки личности.
46138. Определение, структура и виды перевода 63 KB
  В процессе перевода происходит не просто замена одного языка другим в нем сталкиваются различные культуры разные личности разные склады мышления разные литературы разные эпохи разные уровни развития разные традиции и установки. Точный перевод уже по определению невозможен потому что разные языки отличаются как по грамматическому строю так и по простому количеству слов не говоря уже о различии культур что тоже может иметь влияние на способ и результат перевода. Предпосылки появления теории перевода Основы научной теории перевода...
46139. Математика народов Средней Азии, Ближнего и Среднего Востока 279.86 KB
  Теория отношений и действительные числа. Арабские купцы часто записывали числа словами. Дроби записывали на индийский манер: знаменатель над числителем а целую часть числа писали над числителем. Александрийские астрономы применяли смешанную десятичную – шестидесятиричную систему: целые числа в том числе числители дробей они писали по десятичной системе.
46140. Нравственное воспитание в условиях формирования учебной деятельности 478.97 KB
  Психологопедагогические основы нравственного воспитания младших школьников в учебной деятельности.1 Состояние исследования нравственного воспитания младших школьников.2 Возможности нравственного воспитания в учебной деятельности. Действительно проблема нравственного воспитания детей постоянно находится в центре внимания общества.
46141. Электромеханические приводы в металлургическом машиностроении 5.88 MB
  Толщина корочки слитка заготовки под кристаллизатором Сечение заготовки Длина заготовки подаваемой на прокат Скорость перехода заготовки в первую клеть прокатного стана
46142. Математика Древнего Египта 237.31 KB
  Действие над натуральными числами и дробями. Красные числа. При записи числа иероглифы единицы десятка сотни и т. Кроме обозначений целых чисел египтяне имели также специальные обозначения для дробей вида и дроби ; дроби обозначались специальными иероглифами а основные дроби вида обозначались знаком числа n над которым ставился знак рот “частьâ€: .
46143. Позакласна робота з математики у молодших класах 464.02 KB
  В позакласній роботі з математики з молодшими учнями велике місце займають ігри. Це головним чином дидактичні ігри, тобто ігри, зміст яких допомагає розвитку окремих операцій на мислення або засвоєнню рахівних прийомів, навиків в швидкості рахунку та інше. Цілеспрямоване включення гри в той чи інший вид позакласної роботи підвищує інтерес дітей до цієї роботи, підсилює ефект самого вивчення