17536

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

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

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

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

Украинкский

2013-07-04

55.5 KB

18 чел.

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


 

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

52248. Греция во II – 1-й пол. I тыс. до н.э. 449.5 KB
  Учитель истории КУ Луганская СОШ IIII ступеней № 48Г. Учитель готовит наглядность объясняет правила игры контролирует ход подготовки команд. План проведения урока Учитель. Учитель.
52249. Развитие силовой выносливости 76 KB
  Повторим мышцы человека и их функцию. Мышцы шеи наклоняют голову поворачивают в стороны. Мышцы предплечья сгибают и разгибают пальцы. Мышцы задней поверхности бедра сгибают ногу в коленном суставе.
52250. Обобщающий урок по теме «Атмосфера» 37 KB
  Мельчайшие капельки воды образовавшиеся в приземном слое атмосферы из насыщенного водяным паром воздуха при его охлаждении туман Вся вода выпавшая из атмосферы на земную поверхность осадки. Разность между наибольшим и наименьшим значениями температуры воздуха в течение суток месяца или года амплитуда. Движение воздуха в горизонтальном направлении из областей высокого давления к областям низкого давления ветер. Атмосферный вихрь с низким давлением в центре и движением воздуха от краев к центру циклон.
52251. Урок-узагальнення знань з теми «Атмосфера» 62.5 KB
  Обладнання: мультимедійна презентація Вид хмар плакат Космічний простір Ракети демонстраційні картки до конкурсів атласи мультимедійний проектор таблиці: Чисте повітря запорука здоровя. Запитання команді Восток Повітряна оболонка нашої планети. у Температура повітря залежить від Кута падіння сонячних променів Прилад для вимірювання напряму і сили вітру. Флюгер Наука що вивчає зміни показників стану повітря.
52253. НАВЧАННЯ АУДІЮВАННЮ З АНГЛІЙСЬКОЇ МОВИ 184.5 KB
  Труднощі сприйняття іноземної мови на слух – одна з основних проблем, з якою стикаються учні на початкових етапах навчання. Згодом ця проблема вирішується завдяки постійній практиці.
52255. Композиція музичного твору. Форми в музиці. Сонатна форма 65.5 KB
  Товаром на уроціаукціоні є знання учнів які пропонуються у вигляді лотів. Підготовкою запитань лотів може займатися як сам вчитель так і купці учні. Купці можуть готувати по дватри лоти завдання під керівництвом і контролем учителя. Скарбник після кожного лоту виконаного завдання визначає середній бал кожного акціонерного товариства й записує результати у зведену таблицю.
52256. Аукціон фізичних знань 140.5 KB
  Команда яка швидше записала букви в кінці зірки і прочитала слово отримує 5 балів. Інша команда якщо вона правильно впоралась з завданням отримує 4 бали. Команда прослухавши повідомлення і розглянувши портрет відгадує ім'я вченого. За кожен правильно вгаданий портрет команда отримує по 3 бали.