ElliasBLR

Sveta lab4 с пояснениями

Sep 27th, 2020
951
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. sing System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int x = 4;
  13.             int y = 5;
  14.             int[,] M = new int[x,y];
  15.             int min = 0;
  16.  
  17.             // заполняем матрицу случайными значениями
  18.             Random random = new Random();
  19.             int rand;
  20.            
  21.             for (int i = 0; i < x; i++)
  22.             {
  23.                 for (int j = 0; j < y; j++)
  24.                 {
  25.                     rand = random.Next(0, 100);                                                                                    
  26.                         M[i, j] = rand;            
  27.                 }
  28.             }
  29.             // выводим матрицу на экран
  30.             Console.WriteLine("Исходная матрица: ");
  31.             for (int i = 0; i < x; i++)
  32.             {
  33.                 for (int j = 0; j < y; j++)
  34.                 {
  35.                     Console.Write(M[i, j] + "\t");
  36.                 }
  37.                 Console.WriteLine();
  38.             }
  39.             /* ищем наименьший элемент чётной строки матрицы,сразу начав поиск с чётной строки.
  40.                
  41.              */
  42.          
  43.             for (int i = 1; i < x; i+=2)
  44.             {
  45.                 min = M[i, 0]; // считаем что первый элемент строки наименьший
  46.                 for (int j = 0; j < y; j++)
  47.                 {
  48.                     /* сравниваем наш минимальный элемент с каждым в строке.
  49.                     Если находим элемент меньше,берём значение этого элемента в переменную min */
  50.                     if (min > M[i, j])
  51.                     {
  52.                         min = M[i, j];
  53.                     }
  54.  
  55.                 }
  56.                 // вывод наименьшего элемента на экран
  57.                 Console.WriteLine($"Наименьший элемент {i + 1} строки: " + min);
  58.             }
  59.  
  60.            
  61.            
  62.  
  63.             Console.ReadKey();
  64.  
  65.         }
  66.        
  67.         }
  68.     }
  69.  
  70.  
RAW Paste Data