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?


 

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

6888. Охарактеризуйте землетрясения и их типы 31.5 KB
  Охарактеризуйте землетрясения и их типы. Ежегодно на всей Земле происходит около миллиона землетрясений, но большинство из них так незначительны, что они остаются незамеченными...
6889. Карст. Что такое карст и как он образуется 114 KB
  Что такое карст и как он образуется? Растворение некоторых горных пород вызывает целый ряд явлений, которые называются карстовыми. Слово карст обозначает такие формы рельефа, которые были образованы вследствие растворения горных пород, таких, напр...
6890. Зубчатые передачи. Общие сведения 143.5 KB
  Зубчатые передачи. Общие сведения Зубчатой передачей называется трехзвенный механизм, в котором два подвижных зубчатых звена образуют с неподвижным звеном вращательную или поступательную пару. Зубчатое звено передачи может представлять собой колесо,...
6891. Неразъемные соединения деталей. Клепаные соединения 62.5 KB
  Неразъемные соединения деталей. Клепаные соединения Клепаным называется соединение деталей с применением заклепок - крепежных деталей из высокопластичного материала, состоящих чаще всего из стержня 1 и закладной головки 2 конец стержня расклепы...
6892. Клиновые, штифтовые и профильные соединения 57 KB
  Клиновые, штифтовые и профильные соединения Клиновым называется разъемное соединение составных частей изделия с применением детали, имеющей форму клина. Клиновые соединения подразделяют на установочные (рис. а), предназначенные для регулирования и у...
6893. Общие сведения о резьбовых соединениях 189.5 KB
  Общие сведения о резьбовых соединениях Резьбовым называют соединение составных частей изделия с применением детали, имеющей резьбу. Резьба представляет собой чередующиеся выступы и впадины на поверхности тела вращения, расположенные по винтовой лини...
6894. Общие сведения о механических передачах 49.5 KB
  Общие сведения о механических передачах Для увеличения производительности и облегчения физического и умственного труда человека создаются машины - механические устройства, выполняющие движения для преобразования энергии, материалов или информац...
6896. Определение постоянной в законе Стефана-Больцмана 107 KB
  Цель работы: изучение законов теплового излучения. Приборы и принадлежности: лампа накаливания, выпрямитель, реостат, амперметр, вольтметр, приёмник светового излучения, микроамперметр. Тела способны излучать электромагнитные волны...