Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ЛР4_Вариант27
- {
- class Program
- {
- //Метод проверки привышения значений элементов в столбце, элемента этого столбца, стоящего на главной диагонали матрицы
- static void Check(int[,] A, int N, int[] B)
- {
- for (int k = 0; k < N; k++) {
- if ((A[0, k] <= A[k, k]) &&
- (A[1, k] <= A[k, k]) &&
- (A[2, k] <= A[k, k]) &&
- (A[3, k] <= A[k, k]) &&
- (A[4, k] <= A[k, k]))
- {
- B[k] = 1;
- } else {
- B[k] = 0;
- }
- }
- }
- //Метод вывода матрицы на экран (для отладки).
- static void ViewMatrix(int[,] MatrixA, int N)
- {
- for (int i = 0; i < N; i++)
- {
- Console.Write("|\t");
- for (int j = 0; j < N; j++)
- {
- Console.Write("{0} \t", MatrixA[i, j]);
- }
- Console.Write("|\n");
- }
- }
- static void Main(string[] args)
- {
- //Объявление массива А и В.
- int N = 5;
- int[,] MatrixA = new int[N,N];
- int[] MatrixB = new int[N];
- //Заполнение массива А случайными числами.
- Random rand = new Random();
- for (int i = 0; i < N; i++)
- {
- for (int j = 0; j < N; j++)
- {
- MatrixA[i, j] = rand.Next(21);
- }
- }
- //Вызов метода для вывода матрицы А на экран.
- ViewMatrix(MatrixA, N);
- //Вызов метода проверки главного условия
- Check(MatrixA, N, MatrixB);
- //Вывод метрицы В на экран.
- for (int i = 0; i < N; i++)
- Console.WriteLine("B[{0}] = {1}", i, MatrixB[i]);
- //Задержка экрана, перед закрытием программы.
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement