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?


 

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

38873. МЕТОДИЧНІ ВКАЗІВКИ до виконання розділу «ОХОРОНА ПРАЦІ » в дипломних проектах 406 KB
  Передбачити в технологічних цехах та відділеннях де може статися вибух пожежа отруєння людей відділення отримання спирту та інші аварійне освітлення. Основними організаційними заходами є: експлуатація обладнання у відповідності з технічними характеристиками згідно паспорту заводувиробника; проведення своєчасного профілактичного ремонту обладнання; розміщення обладнання з підвищеним рівнем шуму і вібрації в ізольованому приміщенні дробильнопресове відділення; дотримання режимів праці та відпочинку; використання...
38874. МЕТОДИЧНІ ВКАЗІВКИ ЩОДО ВИКОНАННЯ дипломної роботи 200.5 KB
  Мета роботи – презентація студентом вміння виконувати наукове дослідження з теорії та вміння використовувати теоретичні знання для вирішення конкретних практичних завдань, а також виявлення ступеня підготовки випускника до самостійної практичної діяльності.
38875. Производство леворина. Ферментация с получением мицелиальной массы 295 KB
  Массовая доля основного вещества не менее 985; 2.Массовая доля влаги не более 05; 3.Массовая доля веществ нерастворимых в соляной кислоте не более 01 В состав питательной среды на ферментации 4.Массовая доля влаги не более 9; 5.
38876. Определение степени художественной адекватности и принципов художественного перевода произведений А.П. Чехова на белорусский язык 334 KB
  Толстой и другие плодотворно работали не только в сфере изящной словесности но и в области художественного перевода. Интерес к подобного рода переводам проявился в науке уже давно. В книге Искусство перевода классик украинской поэзии Максим Рыльский делится опытом перевода поэзии Пушкина Лермонтова Мицкевича размышляет о значении культурного взаимообмена между родственными народами о переводе как сотворчестве.
38877. Природа света и цвета 5.75 MB
  Согласно научному определению, «свет – это электромагнитное излучение» или энергия, которая распространяется в пространстве с одинаковой скоростью под действием природного или искусственного источника света (солнца, лампы накаливания и др.). Эта энергия рассматривается в физике как электромагнитные волны, которые отличаются по своей длине.
38878. ОСНОВНЫЕ НАПРАВЛЕНИЯ СОВЕРШЕНСТВОВАНИЯ ФОРМИРОВАНИЯ И ИСПОЛЬЗОВАНИЯ ТРУДОВЫХ РЕСУРСОВ В МУСХП «ЛУЧ» САФОНОВСКОГО РАЙОНА СМОЛЕНСКОЙ ОБЛАСТИ 1.35 MB
  Вопросы подлежащие разработке исследованию: рассмотреть теоретические основы формирования и использования трудовых ресурсов; дать характеристику организационнохозяйственной деятельности объекта исследования; проанализировать обеспеченность предприятия трудовыми ресурсами экономические и финансовые результаты деятельности предприятия; рассмотреть производительность труда работников предприятия и выявить пути её увеличения; разработать и обосновать резервы повышения эффективности использования трудовых ресурсов.2 Анализ производительности...
38880. Особенности экономического анализа бухгалтерской (финансовой) отчетности в государственных(муниципальных) учреждениях 868 KB
  Методы анализа бухгалтерской финансовой отчетности Анализ бухгалтерской отчетности предполагает установление и изучение взаимосвязей и взаимозависимостей между различными показателями финансовохозяйственной деятельности учреждения включенными в отчетность. Стандартные приемы методы анализа финансовой отчетности: анализ абсолютных показателей – путем сравнения показателей учреждения с показателями конкурентов: горизонтальный – сравнение интересующих позиций отчетности с данными предыдущих периодов; вертикальный –...