Отчет по практике по дисциплине «Программирование»


Download 131.5 Kb.
Sana18.06.2023
Hajmi131.5 Kb.
#1589450
TuriОтчет по практике
Bog'liq
Отчет 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 2024
ma'muriyatiga murojaat qiling