C#

Помогите пожалуйста с решением на C#. Я как начинающий программист не совсем понимаю как сделать. Буду Благодарен

Задача 47: Задайте двумерный массив размером m×n, заполненный случайными вещественными числами.

m = 3, n = 4.

0,5 7 -2 -0,2

1 -3,3 8 -9,9

8 7,8 -7,1 9

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

Например, задан массив:

1 4 7 2

5 9 2 3

8 4 2 4


17 -> такого числа в массиве нет

пример индексов этого массива:

0 1 2 3

4 5 6 7

8 9 10 11

12 13 14 15


Задача 52: Задайте двумерный массив из целых чисел. Найдите среднее арифметическое элементов в каждом столбце.

Например, задан массив:

1 4 7 2

5 9 2 3

8 4 2 4


Среднее арифметическое каждого столбца: 4,6; 5,6; 3,6; 3.
47. Со случайными числами из диапазона [-10;10]. Выдаются с одним знаком после запятой:
using System;
namespace CSharp_Shell
{ public static class Program
{ public static void Main()
{ Int32 k, l, m, n;
Console.Write("m n: ");
var s = Console.ReadLine().Split(" ");
m = Convert.ToInt32(s[0]);
n = Convert.ToInt32(s[1]);
Random rnd = new Random();
double [,] A = new double [m,n];
for (k = 0; k < m; k++)
{ for (l = 0; l < n; l++)
{ A[k,l]=20.0*rnd.Next()/2147483648-10.0;
Console.Write(String.Format("{0,5:f1}",
A[k,l])); } Console.WriteLine(); } } } }
Максим Капустян
Максим Капустян
66 572
Лучший ответ
>Я как начинающий программист не совсем понимаю как сделать.
А что именно непонятно? Задания элементарнейшие, их любой школьник-троечник сделает, не то, что тот, кто гордо именуется "начинающим программистом". Показывай код - посмотрим, что ты наваял, что не получилось, поможем...
Василий Дерещук да ну значит я двоичник, почему то мне даже стыдно ахахаха, что я не знаю даже целое число вещественное натуральное, ничего не знаю, а с другой стороны мне в принципе это все нахер не нужно.
 Задача 47: Задайте двумерный массив размером m×n, заполненный случайными вещественными числами.

Console.WriteLine("Задайте количество строк двумерного массива:");
int m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Задайте количество столбцов двумерного массива:");
int n = Convert.ToInt32(Console.ReadLine());
double[,] twoDimArray = new double[m, n];
Random rnd = new Random();
void PrintArray(double[,] matr)
{ for (int i = 0; i < m; i++)
{ for (int j = 0; j < n; j++)
{ Console.Write($"{matr[i, j]} ");}
Console.WriteLine();}}

void FillArray(double[,] matr)
{ for (int i = 0; i < m; i++)
{ for (int j = 0; j < n; j++)
{ matr[i,j] = Convert.ToDouble(rnd.Next(-100, 100)/10.0);}}}
FillArray(twoDimArray);
Console.WriteLine();
PrintArray(twoDimArray);