Отчет по практике по дисциплине «Программирование»
Download 131,5 Kb.
|
Отчет 4
Министерство науки и высшего образования РФ Федеральное государственное бюджетное образовательное учреждение высшего образования «Байкальский государственный университет» Кафедра экономики предприятий и предпринимательской деятельности Отчет по практике по дисциплине «Программирование» Тема: Лабораторная работа №4. Одномерные массивы Выполнил: студент группы ЗИС 21-2 Гриша Е.А Проверил Иркутск, 2022 Задание 4-1. Вариант 2. Сформировать массив из 10 целых чисел, выбранных случайным образом из интервала [10, 50]. Найти максимальный среди элементов с четными индексами. using System; namespace lab4 { class thread2123594 { static void Main(string[] args) { int i; int[] a; int indMax = 0; int indMin = 0; Console.WriteLine("Количество элементов"); i = Convert.ToInt32(Console.ReadLine()); a = new int[i]; for (int j = 0; j < a.Length; j++) { Console.Write("a{0}: ", j + 1); a[j] = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine("\nВывод: "); for (int j = 0; j < a.Length; j++) { Console.WriteLine("a{0}:{1}", j + 1, a[j]); } for (int j = 1, max = a[0], min = a[0]; j < a.Length; j++) { if (max < a[j]) { max = a[j]; indMax = j; } if (min > a[j]) { min = a[j]; indMin = j; } } int tmp = a[indMax]; a[indMax] = a[indMin]; a[indMin] = tmp; Console.WriteLine("\nМеняем местами наибольший и наименьший элемент: "); for (int j = 0; j < a.Length; j++) { Console.WriteLine("a{0}:{1}", j + 1, a[j]); } Console.ReadKey(); } } } Задание 4-2. Задан одномерный массив A[1..15]. Определить сумму чѐтных положительных элементов массива. namespace Lab3t2 { class Program { static void Main(string[] args) { int[] array = new int[15]; Random rnd = new Random(); for (int i = 0; i < 15; i++) { array[i] = rnd.Next(-10, 11); Console.Write($"{array[i]} "); } int sum = 0; for (int i = 0;i < 15;i++) { if (array[i] > 0 && array[i] % 2 == 0) { sum = sum + array[i]; } } Console.WriteLine($"Сумма четных положительных элементов {sum}"); } } } Задание 4-3. Вариант 2. В массиве хранятся цены на 20 видов товаров. С помощью датчика случайных чисел заполнить массив целыми значениями, лежащими в диапазоне от 50 до 700 включительно. Определить цену самого дешевого и самого дорогого товаров. namespace Lab4ex3 { class Program { static void Main(string[] args) { int[] array = new int[20]; Random rnd = new Random(); for (int i = 0; i < 20; i++) { array[i] = rnd.Next(50, 701); Console.Write($"{array[i]} "); } int min = array[0]; int max = array[0]; for (int i = 0;i < 20;i++) { if (array[i] < min) { min = array[i]; } if (array[i] > max) { max = array[i]; } } Console.WriteLine(); Console.WriteLine($"Цена самого дешевого: {min}"); Console.WriteLine($"Цена самого дорогого: {max}"); } } } Download 131,5 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling