Advertisement
mlmisha

vector

Apr 25th, 2020
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.92 KB | None | 0 0
  1. using System;
  2. namespace text
  3. {
  4.    
  5.     class MainClass
  6.     {
  7.         public static void Max(int[] a, int[] b)
  8.         {
  9.            
  10.             int [] idmax = new int [3];
  11.             for (int t = 0; t < 3; t++)
  12.             {
  13.                 int j = a[0];
  14.                 int id = 0;
  15.                 int pr = 0;
  16.                 if (t > 0)
  17.                 {
  18.                     for (int i = 1; i < a.Length; i++)
  19.                     {
  20.                         for (int g = 0; g < t; g++)
  21.                         {
  22.                             if (i == idmax[g])
  23.                             {
  24.                                 pr++;
  25.                                 break;
  26.                             }
  27.                         }
  28.                         if (pr == 0)
  29.                         {
  30.                             if (a[i] > j)
  31.                             {
  32.                                 j = a[i];
  33.                                 id = i;
  34.                             }
  35.                         }
  36.                     }
  37.                 }
  38.                 else
  39.                 {
  40.                     for (int i = 1; i < a.Length; i++)
  41.                     {
  42.                         if (a[i] > j)
  43.                         {
  44.                             j = a[i];
  45.                             id = i;
  46.                         }
  47.                     }
  48.                 }
  49.                 b[t] = j;
  50.                 idmax[t] = id;
  51.             }
  52.         }
  53.         public static void Main(string[] args)
  54.         {
  55.             Console.WriteLine("Количество столбцов");
  56.             int n = int.Parse(Console.ReadLine());
  57.             int [,] A = new int[n, n];
  58.             int k = 0;
  59.             for (int i = 0; i < n; i++)
  60.             {
  61.                 for (int t = n - 1 - i; t < n; t++)
  62.                 {
  63.                     k++;
  64.                 }
  65.             }
  66.             Random rnd = new Random();
  67.             for (int i = 0; i<n; i++)
  68.             {
  69.                 for (int t = 0; t<n; t++)
  70.                 {
  71.                     A[t, i] = rnd.Next(1,100);
  72.                 }
  73.             }
  74.             Console.WriteLine("Матрица");
  75.             for (int i = 0; i<n; i++)
  76.             {
  77.                 for (int t = 0; t<n; t++)
  78.                 {
  79.                     Console.Write("{0} ", A[t, i]);
  80.                 }
  81.                 Console.WriteLine();
  82.             }
  83.  
  84.             int[] p = new int[k];
  85.             int l = 0;
  86.             for (int i = 0; i<n; i++)
  87.             {
  88.                 for (int t = n - 1 - i; t<n; t++)
  89.                 {
  90.                     p[l] = A[t, i];
  91.                     l++;
  92.                 }
  93.             }
  94.             int[] max = new int[3];
  95.             Max(p, max);
  96.             Console.WriteLine("Вектор");
  97.             Console.Write("{ ");
  98.             for (int i = 0; i < k; i++)
  99.             {
  100.                 Console.Write("{0}, ", p[i]);
  101.             }
  102.             Console.WriteLine(" }");
  103.             Console.WriteLine("Максмальные элементы");
  104.             for (int i = 0; i < 3; i++)
  105.             {
  106.                 Console.Write("{0} ", max[i]);
  107.             }
  108.         }
  109.     }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement