В целочисленной матрице заменить элементы столбца, расположенного по центру, на значения элементов массива - 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д