|
Петров В.И., 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 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
| |