- •«Национальный исследовательский томский политехнический университет» Лабораторный практикум по курсу Информатика для студентов направления 140800
- •Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Лабораторная работа №5
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 25
Лабораторная работа №5
Название
Разработка программы нахождения максимального или минимального элементов в массиве.
Цель работы
Ознакомиться с операторами управления, предусмотренными в языке СИ и научиться применять их при разработке программ. Приобрести навыки разработки алгоритмов поиска в массивах и реализации их на языке СИ.
Задание
-
Ознакомиться с учебно-методическими указаниями к лабораторной работе №5 (электронная копия – в файле !8_Лаб_№5.doс, размещенному по адресу L:\Методички\ Каф24\Информатика_140800).
-
Составить блок-схему алгоритма программы по заданию согласно своему варианту.
-
Набрать текст программы на языке СИ с помощью текстового редактора.
-
Провести трансляцию и компоновку программы.
-
Решить контрольный пример.
-
Составить отчет по лабораторной работе.
Номер вариант назначается преподавателем.
Варианты заданий
Вариант 1
В действительном массиве максимальной размерностью 6*6 найти в каждой строке максимальный элемент. Вывести в файл и на экран значение этих элементов, их номер в массиве и исходный массив. Ввод массива в ЭВМ организовать с клавиатуры, при вводе учесть возможность ввода массива меньшей размерности
Вариант 2
В действительном массиве максимальной размерностью 7*7 найти в нечетных столбцах минимальные элементы. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив данных, найденные минимальные элементы и их номера.
Вариант 3
В целом массиве максимальной размерности 5*5 найти максимальную сумму двух соседних по строкам элементов. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран массив исходных данных, найденную максимальную сумму.
Вариант 4
В целом массиве максимальной размерности 10*10 найти максимальный элемент. В случае, если в диагонали имеются два или больше элементов, имеющих одинаковое значение, равное максимальному, определить их номера тоже. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные максимальные элементы и их номера.
Вариант 5
В действительном массиве максимальной размерности 15*15 найти минимальные элементы в четных строках. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные элементы и их номера.
Вариант 6
В целом массиве максимальной размерности 16*16 найти минимальные элементы в четных строках и максимальные элементы в нечетных строках. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные минимальные и максимальные элементы и их номера.
Вариант 7
В целом массиве максимальной размерности 20*20 найти максимальные элементы в нечетных строках. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Вывести в файл и на экран исходный массив, найденные максимальные элементы и их номера.
Вариант 8
В действительном массиве максимальной размерности 25*25 найти элементы, значения которых больше А и меньше B. Всем элементам, значения которых не лежат в интервале [А,В], присвоить значение, равное С. Ввод исходного массива организовать с терминала, при вводе учесть возможность ввода массива меньшей размерности. Значение переменных А,В,С ввести с клавиатуры. Вывести в файл и на экран исходный и преобразованный массивы.