«Работа с массивами в языке высокого уровня»
Download 230.02 Kb. Pdf ko'rish
|
Лабораторная работа 7
- Bu sahifa navigatsiya:
- ЛАБОРАТОРНАЯ РАБОТА №7 по дисциплине: «Конструирование программного обеспечения» на тему: «Работа с массивами в языке высокого уровня»
- Вариант 10 Задание 1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ Учреждение образования «Полоцкий государственный университет имени Ефросинии Полоцкой» Факультет информационных технологий Кафедра технологий программирования ЛАБОРАТОРНАЯ РАБОТА №7 по дисциплине: «Конструирование программного обеспечения» на тему: «Работа с массивами в языке высокого уровня» ВЫПОЛНИЛ студент группы 21–ИТзс Коваленко А.Ю. ПРОВЕРИЛ преподаватель Скуковская А.А. Полоцк, 2022 г. Цель: Познакомится с такими понятиями как: массив, ранг, длина измерения, длина массива. Разобрать такие виды массивов как одномерный и многомерный. На основе примеров, приведенных в данной лабораторной работе, выполнить свой вариант практического задания. Вариант 10 Задание 1 В заданном массиве поменять местами наибольший и наименьший элементы. Код программы представлен в листинге 1, результат выполнения программы представлен на рисунке 1. Листинг 1 – Задание 1 int[] WriteArray() { Console.Write("Count numbers in array: "); int n = Convert.ToInt32(Console.ReadLine()); int[] array = new int[n]; for (int i = 0; i < array.Length; i++) { Console.Write($"{i + 1}. "); array[i] = Convert.ToInt32(Console.ReadLine()); } return array; } void ReadArray(int[] array) { Console.Write("array: "); for (int i = 0; i < array.Length; i++) Console.Write($"{array[i]} "); Console.WriteLine(); } int FindMinNumberIndex(int[] array) { int min = array[0]; int index = 0; for (int i = 0; i < array.Length; i++) { if (array[i] < min) { min = array[i]; index = i; } } return index; } int FindMaxNumberIndex(int[] array) { int max = array[0]; int index = 0; for (int i = 0; i < array.Length; i++) { if (array[i] > max) { max = array[i]; index = i; } } return index; } void ChangeMinAndMaxNumbers(int[] array, int minIndex, int maxIndex) { int swaper = array[minIndex]; array[minIndex] = array[maxIndex]; array[maxIndex] = swaper; } int[] array = WriteArray(); ReadArray(array); ChangeMinAndMaxNumbers(array, FindMinNumberIndex(array), FindMaxNumberIndex(array)); ReadArray(array); Рисунок 1 – Результат выполнения программы Download 230.02 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling