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?


 

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

85403. Будова і принципи дії основних вузлів, агрегатів, механізмів і систем автомобілів з карбюраторними двигунами й дизелями 1.11 MB
  До кривошипношатунного механізму багатоциліндрових двигунів належать такі деталі: картер блок циліндрів з головкою й ущільнювальними прокладками; поршнева група поршні поршневі кільця поршневі пальці; шатуни; колінчастий вал; маховик; піддон картера. Блок циліндрів відливають із чавуну або алюмінієвих сплавів.
85404. Зобов’язально-правові способи забезпечення виконання зобов’язань 460 KB
  Актуальність теми дослідження полягає в тому що, ефективний розвиток економіки будь-якої країни певною мірою залежить від належного виконання договірних зобов’язань суб’єктами господарчої діяльності.
85405. Разработка графической концепции социальной акции на тему “Интернет-зависимое поколение” 4.29 MB
  Глобальная сеть уверенными шагами начинает развиваться, причем в геометрической прогрессии. Это видно по количеству пользователей в сети и количеству сайтов, которых с каждым днем становится все больше. Это всемирная компьютерная сеть, соединяющая вместе тысячи сетей, дающая доступ к любой информации.
85406. ПРАВОВОЕ РЕГУЛИРОВАНИЕ СТРАХОВАНИЯ ГРАЖДАНСКО-ПРАВОВОЙ ОТВЕТСТВЕННОСТИ ПО ЗАКОНОДАТЕЛЬСТВУ РОССИЙСКОЙ ФЕДЕРАЦИИ 653 KB
  Цель дипломной работы – исследовать институт страхования гражданско-правовой ответственности на основе правового анализа действующего законодательства, теории гражданского права, а также материалов судебной практики.
85407. Методические рекомендации: Техническое обслуживание и ремонт автомобильного транспорта 1.44 MB
  Основной целью настоящих методических рекомендаций является ознакомление студентов с возможной тематикой дипломного проектирования характером требований предъявляемых к дипломному проекту порядку работы над ним оформлением и защитой проекта.
85408. Оценка конкурентоспособности фирмы и определение путей ее повышения 1.21 MB
  Объектом исследования выступало ООО «Стеклодом», занимающееся производством и установкой светопрозрачных конструкций (оконные и балконные дверные блоки). Предмет исследования – конкурентоспособность организации.
85409. PR-СОПРОВОЖДЕНИЕ ДЕЯТЕЛЬНОСТИ ФЕДЕРАЛЬНОГО КАЗНАЧЕЙСТВА 1.98 MB
  Цель исследования – исследовать основные направления информационной политики органов государственной власти, в частности исполнительной власти, и провести анализ функционирования коммуникационной модели взаимодействия Федерального казначейства с общественностью.
85410. Пути повышения эффективности маркетинговой деятельности ООО «Принт – Экспресс» с применением Интернет 756.5 KB
  Целью работы являлась дать заключение о целесообразности применения российскими предприятиями возможностей глобальной сети Интернет в маркетинговой деятельности и повышении эффективности маркетинговой деятельности при внедрении в нее интернет-технологий.
85411. Розробка комплексного закладу ресторанного господарства у складі ресторану української кухні на 100 місць та шинку на 20 місць по вул. Хотинській у м.Чернівці 906.5 KB
  Предмет досліджень - комплексний заклад ресторанного господарства у складі ресторану української кухні на 100 місць та шинку на 20 місць, наукове обґрунтування і розробка технологій десертів і з додаванням функціональної добавки, а саме яблучного кріопорошку.