«Работа с массивами в языке высокого уровня»


Download 230.02 Kb.
Pdf ko'rish
bet1/3
Sana24.12.2022
Hajmi230.02 Kb.
#1054889
  1   2   3
Bog'liq
Лабораторная работа 7



МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ 
Учреждение образования «Полоцкий государственный университет имени 
Ефросинии Полоцкой» 
Факультет информационных технологий 
Кафедра технологий программирования 
ЛАБОРАТОРНАЯ РАБОТА №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:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling