
Заполните массив случайными числами и найти два минимальных элемента массива и их номера.С#


Ответы на вопрос

using System;
class Ffomka49 {
static void Main() {
Console.Write("Длина массива = ");
int n = Convert.ToInt32(Console.ReadLine());
int[] a = new int[n];
Random rand = new Random();
for(int i = 0; i < a.Length; i++) {
a[i] = rand.Next(50);
Console.Write(a[i] + " ");
}
Console.WriteLine();
int min1 = 100, min2 = 100;
for(int i = 0; i < a.Length; i++) {
if(a[i] < min1) {
min2 = min1;
min1 = a[i];
}
else if(a[i] < min2)
min2 = a[i];
}
Console.WriteLine("Минимумы: " + min1 + " " + min2);
}
}




Вот пример кода на C#, который заполняет массив случайными числами, находит два минимальных элемента массива и их номера:
csharpusing System;
class Program
{
static void Main()
{
// Размер массива
int arraySize = 10;
// Создаем объект Random для генерации случайных чисел
Random random = new Random();
// Создаем и заполняем массив случайными числами
int[] array = new int[arraySize];
for (int i = 0; i < arraySize; i++)
{
array[i] = random.Next(1, 101); // Генерируем случайное число от 1 до 100
}
// Инициализируем минимальные элементы и их индексы
int min1 = int.MaxValue;
int min2 = int.MaxValue;
int index1 = -1;
int index2 = -1;
// Находим два минимальных элемента и их индексы
for (int i = 0; i < arraySize; i++)
{
if (array[i] < min1)
{
min2 = min1;
index2 = index1;
min1 = array[i];
index1 = i;
}
else if (array[i] < min2)
{
min2 = array[i];
index2 = i;
}
}
// Выводим массив
Console.WriteLine("Массив случайных чисел:");
for (int i = 0; i < arraySize; i++)
{
Console.WriteLine($"array[{i}] = {array[i]}");
}
// Выводим два минимальных элемента и их индексы
Console.WriteLine($"Первый минимальный элемент: {min1}, индекс: {index1}");
Console.WriteLine($"Второй минимальный элемент: {min2}, индекс: {index2}");
}
}
Этот код создает массив случайных чисел, находит два минимальных элемента и выводит их значения и индексы. Убедитесь, что в вашем проекте подключена библиотека using System;
, чтобы использовать Random
и Console
.


Похожие вопросы







Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili