axobeast

Lab 7

Dec 9th, 2021
866
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Random rnd = new Random();
  2.  
  3.             int n = 3; int m = 3; //параметры матрицы
  4.  
  5.             double nmin = -50; double nmax = 50; //параметры матрицы
  6.  
  7.             double[,] matr = new double[n, m]; double[] vec = new double[n];
  8.  
  9.             Console.WriteLine("Исходная матрица:");
  10.  
  11.             for (int j = 0; j < m; ++j)
  12.  
  13.                 Console.Write(String.Format("{0,7:0}", j + 1)); //вывод номеров столбцов
  14.  
  15.             Console.WriteLine();
  16.  
  17.             for (int i = 0; i < n; ++i)
  18.  
  19.             {
  20.  
  21.                 Console.Write(String.Format("{0,2:0}", i + 1)); //вывод номеров строк
  22.  
  23.                 for (int j = 0; j < m; ++j)
  24.  
  25.                 {
  26.  
  27.                     matr[i, j] = Math.Round(nmin + (nmax - nmin + 1) * rnd.NextDouble(), 0);
  28.  
  29.                     Console.Write(String.Format("{0,7:0.0}", matr[i, j])); //вывод элементов матрицы
  30.  
  31.                 }
  32.  
  33.                 Console.WriteLine();
  34.  
  35.             }
  36.  
  37.             Console.WriteLine();
  38.  
  39.             double max = matr[0,0];
  40.  
  41.             for (int i = 0; i < n; i++)
  42.             {
  43.                 for (int j = 0; j < m; ++j)
  44.                 {
  45.                     if (Math.Abs(matr[i,j]) > Math.Abs(max)) max = matr[i,j];
  46.  
  47.                 }
  48.                    
  49.             }
  50.             Console.WriteLine(max);
  51.            
  52.  
  53.             Console.WriteLine(); Console.WriteLine();
  54.  
  55.  
  56.  
  57.             for (int i = 0; i < n; i++)
  58.             {
  59.                 for (int j = i; j <= n - 1; j++)
  60.                 {
  61.                     if (matr[i, j] == max)
  62.  
  63.                     {
  64.                         int x = i;
  65.                         int y = j;
  66.                        
  67.  
  68.                            
  69.                            
  70.  
  71.                         Console.WriteLine();
  72.  
  73.                         for (int i1 = 0; i1 <= n - 1; ++i1)
  74.  
  75.                         {
  76.                            
  77.                                 for (int j2 = 0; j2 <= n-1; ++j2)
  78.                                 if(i1!=x && j2 != y)
  79.                                 {
  80.                                     Console.Write(String.Format("{0,7:0.0}", matr[i1, j2])); //вывод элементов матрицы
  81.                                 }
  82.                                
  83.                                    
  84.                            
  85.                             Console.WriteLine();
  86.  
  87.                         }
  88.  
  89.                         break;
  90.                     }
  91.                 }
  92.             }
  93.             Console.WriteLine();
  94.  
  95.             Console.ReadLine();
RAW Paste Data