В целочисленной матрице заменить элементы столбца, расположенного по центру, на значения элементов массива - C#
Формулировка задачи:
В целочисленной матрицей
Решение задачи: «В целочисленной матрице заменить элементы столбца, расположенного по центру, на значения элементов массива»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
//ввод с клавиатуры чисел m n
Console.WriteLine("Введите с клавиутору число N");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("теперь введите число M");
int m = int.Parse(Console.ReadLine());
//создание массивов размера n m и заполнение случайными числами типа int
int[,] a= new int [n,m];
int[] b= new int [n];
Random rnd = new Random();
for (int i=0;i<n;i++)
{
for (int j=0;j<m;j++)
{
a[i,j]=rnd.Next(-5,15);
}
b[i]=rnd.Next(-5,15);
}
//вывод на экран сгенерированных массивов
for (int i=0; i<n;i++)
{
for (int j=0;j<m;j++)
Console.Write(a[i,j]+"\t");
Console.WriteLine();
}
for (int j=0;j<n;j++)
Console.WriteLine(b[j]);
//замена "среднего" столбца в матрице а на столбец b
for (int i=0;i<n;i++)
a[i,(m-1)/2]=b[i];
//повторный вывод на экран матрицы
for (int i=0; i<n;i++)
{
for (int j=0;j<m;j++)
Console.Write(a[i,j]+"\t");
Console.WriteLine();
}
}