Знакомство с языком программирования С#: Напишите программу, которая на вход принимает позиции элемента в двумерном массиве, и возвращает значение этого элемента или же указание, что такого элемента нет

Задача: Напишите программу, которая на вход принимает позиции элемента в двумерном массиве, и возвращает значение этого элемента или же указание, что такого элемента нет.

Пример:

1 4 7 2

5 9 2 3

8 4 2 4

1, 7 -> такого числа в массиве нет

Решение:

Console.Write(«Введите размерность m массива: «);
int m = Convert.ToInt32(Console.ReadLine());
Console.Write(«Введите размерность n массива: «);
int n = Convert.ToInt32(Console.ReadLine());
double[,] randomArray = new double[m,n];
Console.Write(«Введите позицию строки: «);
int m2 = Convert.ToInt32(Console.ReadLine());
Console.Write(«Введите позицию столбца: «);
int n2 = Convert.ToInt32(Console.ReadLine());
void mas(int m, int n)
{
int i,j;
Random rand = new Random();
for (i = 0; i < m; i++)
{
Console.WriteLine();
for (j = 0; j < n; j++)
{
randomArray[i,j] = rand.NextDouble();
Console.Write($»{randomArray[i,j]:F2} «);
}
Console.WriteLine();
}
}
mas(m,n);
if (m2<1 || n2<1)
Console.Write(«Позиции строк не могут быть отрицательными»);
else if (m2 <= m+1 && n2 <= n+1)
Console.Write($»Значение элемента равно {randomArray[m2-1,n2-1]:F2} «);
else Console.Write(«Такого элемента нет в массиве»);

Пояснение:

Непростая задача на базовые знания двумерного массива.

Общая оценка
Интересность
2/10
Сложность задачи
2/10
Лаконичность кода
2/10
Итого
2

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий