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

Обработка массивов данных с использованием



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

 

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

 

ОБРАБОТКА МАССИВОВ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ

ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ

 

Цель работы: ознакомление с принципами описания и алгоритмизации обра-

ботки массивов однотипных данных средствами языка С/С++ и приобретение

навыков работы и отладки программ в учебном варианте профессиональной инструментальной среды Microsoft Visual C++ 2010 Express Edition.

 

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

 

С использованием средств языка С/С++ разработать и в среде Microsoft Visual

C++ 2010 Express Edition отладить программу, обеспечивающую выполнение с

помощью пользовательских функций указанных в индивидуальном варианте

действий. Алгоритмизация задачи должна быть выполнена методом структур-ной декомпозиции. Номер индивидуального варианта студента соответствует

его порядковому номеру в учебном журнале преподавателя. Отладке программы

на компьютере должно предшествовать оформление отчета по лабораторной ра-

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

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

 

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

 

Вариант 1.

 

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

2. Определение количества строк, не содержащих ни одного нулевого эле-

мента.

3. Определение максимального из чисел, встречающихся в заданной матри-

це более одного раза.

 

Вариант 2.

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

2. Определение количества столбцов, не содержащих ни одного нулевого

элемента.

3. Переставляя строки заданного массива, обеспечить их расположение в

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

вести на экран полученный массив

.

Вариант 3.

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

2. Определение количества столбцов, содержащих хотя бы один нулевой

элемент.

3. Определение номера строки, в которой находится самая длинная серия

одинаковых элементов.

Вариант 4.

 

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

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

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



3. Определение максимума среди сумм элементов диагоналей, параллельных

главной диагонали матрицы.

 

Вариант 5.

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

2..Определение сумм элементов в тех столбцах, которые не содержат отри-

цательных элементов.

3. Определение минимума среди сумм модулей элементов диагоналей, па-

раллельных побочной диагонали матрицы.

Вариант 6.

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

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

один отрицательный элемент.

3. Определение номеров строк и столбцов всех седловых элементов матри-

цы, каждый из которых является одновременно минимальным и макси-

м альным в указанных соответственно строках и столбцах.

Вариант 7.

.

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

2 Определение таких номеров k, при которых k-строка совпадает с k-столб-

цом.

3. Определение сумм элементов в тех строках, которые содержат хотя бы

один отрицательный элемент.

 

Вариант 8.

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

2. Переставляя столбцы заданной матрицы. расположить их в соответствии

с ростом сумм модулей их отрицательных нечетных элементов. Вывести

на экран полученный массив.

3. Определение сумм элементов в тех столбцах, которые содержат хотя бы

один отрицательный элемент.

 

Вариант 9.

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

2. Построение сглаженной матрицы посредством замены элементов исход-

ной матрицы средними арифметическими значениями имеющихся сосе-

дей. Вывести на консоль полученный массив.

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

женных ниже главной диагонали.

Вариант 10.

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

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

Элемент матрицы называется локальным минимумом, если он строго

меньше всех имеющихся у него соседей.

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

диагонали.

 

Вариант 11.

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

2. Построение транспонированной матрицы относительно исходной. Вывод

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

3. Определение количества строк, среднее арифметическое элементов кото-

рых меньше задаваемой вводом величины.

 

Вариант 12.

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

2. Уплотнение заданной матрицы, удаляя из нее строки и столбцы, запол-

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

3. Определение номера первой из строк, содержащих хотя бы один положи-

тельный элемент.

Вариант 13.

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

2. Циклический сдвиг элементов массива вправо или вниз (в зависимости

от введенного режима) на число элементов, задаваемое вводом, которое

может быть больше количества элементов в строке или столбце.

 

Вариант 14.

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

2. Транспонирование матрицы относительно побочной диагонали. Вывод

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

3. Определение количества столбцов, среднее арифметическое элементов

которых меньше задаваемой вводом величины.

 

Вариант 15.

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

2. Определение номера первого из столбцов, содержащего хотя бы один ну-

левой элемент.

3. Переставляя строки матрицы, обеспечить их расположение в соответст-

вии с убыванием сумм их отрицательных четных элементов.

Вариант 16.

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

2. Упорядочение строк матрицы по возрастанию количества одинаковых

элементов в каждой строке.

3. Определение первого из столбцов, не содержащих ни одного отрицатель-

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

 

Вариант 17.

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

2. Путем перестановки элементов матрицы обеспечить заполнение в поряд- ке убывания главной диагонали матрицы последовательностью макси- мальных ее элементов.

3. Определение номера первой из из строк, не содерхащих ни одного поло-

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

Вариант 18.

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

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

3. Определение номера столбца, в которой находится самая длинная серия

одинаковых элементов.

Вариант 19.

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

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

элементов.

3. Определение минимума среди сумм элементов диагоналей, параллельных

главной диагонали матрицы.

 

Вариант 20.

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

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

содержат хотя бы один нулевой элемент.

3. Определение номеров строк и столбцов всех седловых элементов матри-цы, каждый из которых является одновременно минимальным и макси-

м альным в указанных соответственно строках и столбцах.


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




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

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