
Объявить двумерный массив 4x4.Заполнить случайными числами (-10;10). Вывести массив .Найти
наименьший элемент и заменить его 0.Вывести массив.

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

int n=Convert.ToInt32(Console.ReadLine());
int [,] a=new int[n,n];
Random random = new Random();
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
a[i, j] = random.Next(-10,10);
}
}
Console.WriteLine("Ваша матрица");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
Console.Write("{0}{1}", a[i, j], "\t");
Console.WriteLine();
}
int min = a[0, 0];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
if (min > a[i, j]) { min = a[i, j]; }
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
if (min == a[i, j]) { a[i, j] = 0; }
Console.WriteLine("Минимальный элемент");
Console.WriteLine(min);
Console.WriteLine("Исходная");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
Console.Write("{0}{1}", a[i,j], "\t");
Console.WriteLine();
}
Console.ReadLine();



Вот пример кода на языке Python, который решает задачу, описанную в вашем вопросе:
pythonimport random
# Создание двумерного массива 4x4 и заполнение случайными числами (-10;10)
array = [[random.randint(-10, 10) for _ in range(4)] for _ in range(4)]
# Вывод исходного массива
print("Исходный массив:")
for row in array:
print(row)
# Поиск наименьшего элемента
min_value = float('inf')
min_row = min_col = 0
for i in range(4):
for j in range(4):
if array[i][j] < min_value:
min_value = array[i][j]
min_row = i
min_col = j
# Замена наименьшего элемента на 0
array[min_row][min_col] = 0
# Вывод массива после замены
print("\nМассив после замены:")
for row in array:
print(row)
Этот код использует встроенный модуль random
для генерации случайных чисел в диапазоне от -10 до 10. Двумерный массив размером 4x4 создается с помощью вложенных циклов. Затем исходный массив выводится на экран.
Затем происходит поиск наименьшего элемента в массиве. При обнаружении элемента, меньшего текущего наименьшего значения, сохраняются его индексы.
После завершения поиска наименьшего элемента, найденный элемент заменяется на 0. Наконец, измененный массив выводится на экран.


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







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