Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Обработка массивов данных



Петров В.И., 2015 г.

 

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

 

ОБРАБОТКА МАССИВОВ ДАННЫХ

 

Цель работы: ознакомление с принципами описания и алгоритмизации цик- лической обработки одномерных массивов однотипных данных средствами язы-ка С/С++ и приобретение навыков работы и отладки программ в учебной инст-рументальной среде Bloodshed Dev-C++.

 

ОБЩИЕ МЕТОДИЧЕСКИЕ УКАЗАНИЯ

 

С использованием средств языка С/С++ разработать и в среде Bloodshed Dev -C++ отладить программу, обеспечивающую обработку одномерного массива по индивидуальному варианту. Алгоритмизация задачи должна быть выполнена методом структурной декомпозиции. Номер индивидуального варианта студен-та определяется выражением 1+N mod 20, где N – порядковый номер студента в учебном журнале, а mod – операция вычисления остатка от целочисленного де-ления. Размерности массивов должны задаваться именованными константами.

Отладке программы на компьютере должно предшествовать оформление отче-та по лабораторной работе, в который будут добавляться скриншоты тестирова-ния разработанной программы.

Итоговый отчет подлежит защите у преподавателя и должен содержать ти-тульный лист, текст индивидуального задания, схему структурной декомпози-ции задачи с необходимыми пояснениями, схему алгоритма решения задачи, листинг программы и тестовые скриншоты.

 

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ

 

Вариант 1.

1. Консольный ввод/вывод исходного одномерного массива вещественных

чисел.

2. Определение и вывод суммы отрицательных элементов массива.

3. Вычисление и вывод произведения элементов массива, расположенных

между его максимальным и минимальным элементами.

4. Упорядочивание элементов массива по возрастанию и его вывод.

Вариант 2.

1. Консольный ввод/вывод исходного одномерного массива вещественных

чисел.

2. Определение и вывод суммы положительных элементов массива.

3. Вычисление и вывод произведения элементов массива, расположенных

между его максимальным и минимальным по модулю элементами.

4. Упорядочивание элементов массива по убыванию и его вывод.

Вариант 3.

1. Консольный ввод/вывод исходного одномерного массива целых чисел.

2. Определение и вывод произведения элементов массива с четными номе-

рами.

3. Вычисление и вывод суммы элементов массива, расположенных между его

первым и последним нулевыми элементами.

4. Преобразование с последующим выводом массива так, чтобы сначала распо-



лагались все неотрицательные элементы, а потом все отрицательные элемен-

ты.

 

 

Вариант 4.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных

чисел.

2. Определение и вывод суммы элементов массива с нечетными номерами.

3. Вычисление и вывод суммы элементов массива, расположенных между его

первым и последним отрицательными элементами.

4. Сжатие массива, посредством удаления из него всех элементов, модуль кото-

рых не превышает 1 и добавлением в конец массива соответствующего числа

нулей. Вывод преобразованного массива.

 

Вариант 5.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод максимального элемента массива.

3. Вычисление и вывод суммы элементов массива, расположенных до послед-

него положительного элемента.

4. Сжатие массива, посредством удаления из него всех элементов, модуль кото-

рых не превышает 1 и добавлением в конец массива соответствующего числа

нулей. Вывод преобразованного массива.

 

Вариант 6.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод минимального элемента массива.

3. Вычисление и вывод суммы элементов массива, расположенных между его

первым и последним положительными элементами.

4. Преобразование массива таким образом, чтобы сначала располагались все

нулевые элементы, а затем - все остальные элементы. Вывод преобразован-

ного массива.

 

Вариант 7.

 

1. Консольный ввод/вывод исходного одномерного массива целых чисел.

2. Определение и вывод номера максимального элемента массива.

3. Вычисление и вывод произведения элементов массива, расположенных

между его первым и вторым нулевыми элементами.

4. Преобразование массива таким образом, чтобы в первой его половине распо-

лагались элементы с нечетными номерами, а во второй половине - с четными

номерами. Вывод преобразованного массива.

 

Вариант 8.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод номера минимального элемента массива.

3. Вычисление и вывод суммы элементов массива, расположенных между его

первым и вторым отрицательными элементами.

4. Пребразование массива таким образом, чтобы сначала располагались все эле-

менты с модулем не более 1, а затем - все остальные. Вывод преобразованно-

го массива.

 

Вариант 9.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод минимального по модулю элемента массива.

3. Вычисление и вывод суммы элементов массива, расположенных между его

первым и вторым положительными элементами.

4. Пребразование массива таким образом, чтобы элементы, равные нулю, распо

лагались после всех остальных элементов. Вывод преобразованного массива.

 

Вариант 10.

 

1. Консольный ввод/вывод исходного одномерного массива целых чисел.

2. Определение и вывод минимального по модулю элемента массива.

3. Вычисление и вывод суммы модулей элементов массива, расположенных

после первого злемента,равного нулю.

4. Пребразование массива таким образом, чтобы в первой его половине распо-

лагались элементы, стоящие в четных позициях, а во второй половине —

элементы, стоящие в нечетных позициях. Вывод преобразованного массива.

 

Вариант 11.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод минимального по модулю элемента массива.

3. Вычисление и вывод суммы модулей элементов массива, расположенных

после первого отрицательного злемента.

4. Сжатие массива, посредством удаления из него всех элементов, величины

которых находятся в интервале [a,b] и вписывания в конец массива в освобо-

дившиеся позиции нулей. Вывод преобразованного массива.

 

Вариант 12.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод максимального по модулю элемента массива.

3. Вычисление и вывод суммы элементов массива, расположенных после пер-

вого положительного злемента.

4. Преобразование массива таким образом, чтобы сначала располагались все

элементы, целая часть которых лежит в интервале [a,b],а потом — все осталь

ные. Вывод преобразованного массива.

 

Вариант 13.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод количества элементов массива, лежащих в диапозоне

от А до В.

3. Вычисление и вывод суммы элементов массива, расположенных после мак-

симального элемента.

4. Упорядочивание элементов массива по убыванию модулей элементов. Вывод

преобразованного массива.

 

Вариант 14.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод количества элементов массива, равных 0.

3. Вычисление и вывод суммы элементов массива, расположенных после мини-

мального элемента.

4. Упорядочивание элементов массива по возрастанию модулей элементов. Вы-

вод преобразованного массива.

 

Вариант 15.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод количества элементов массива, больших С.

3. Вычисление и вывод произведения элементов массива, расположенных

после максимального по модулю элемента.

4. Преобразование массива таким образом, чтобы сначала располагались все

отрицатедьные элементы, а потом — все неотрицательные элементы. Вы-

вод преобразованного массива.

 

Вариант 16.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод количества отрицательных элементов массива.

3. Вычисление и вывод суммы элементов массива, расположенных после мини-

мального по модулю элемента.

4. Замена отрицательных элементов массива их квадратами. Вывод преобразо-

ванного массива.

 

Вариант 17.

 

1. Консольный ввод/вывод исходного одномерного массива целых чисел.

2. Определение и вывод количества положительных элементов массива.

3. Вычисление и вывод суммы элементов массива, расположенных после пос-

леднего элемента со значением 0.

4. Преобразование массива таким образом, чтобы сначала располагались все

элементы, целая часть которых не превышает 1, а потом — все остальные.

Вывод преобразованного массива.

 

Вариант 18.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод количества элементов массива, меньших 1.

3. Вычисление и вывод суммы целых частей элементов массива, расположен-

ных после последнего отрицательного элемента.

4. Преобразование массива таким образом, чтобы сначала располагались все

элементы, целая часть которых превышает 1, а потом — все остальные. Вы-

вод преобразованного массива.

 

Вариант 19.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод произведения отрицательных элементов массива.

3. Вычисление и вывод суммы положительных элементов массива, расположен-

ных до максимального элемента.

4. Изменить порядок следования элементов в массиве на обратный. Вывод пре-

образованного массива.

 

Вариант 20.

 

1. Консольный ввод/вывод исходного одномерного массива вещественных чи-

сел.

2. Определение и вывод произведения положительных элементов массива.

3. Вычисление и вывод суммы элементов массива, расположенных до мини-

мального элемента.

4. Упорядочивание по возрастанию отдельно элементов, стоящих на четных

позициях, и элементов, стоящих на нечетных местах. Вывод преобразован-

ного массива.

 


Дата добавления: 2015-11-04; просмотров: 44 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
 | 

mybiblioteka.su - 2015-2024 год. (0.022 сек.)