Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace _2_задание
- {
- class Program
- {
- static void Main(string[] args)
- {
- //Console.Write("Введите размер матрицы [x, x] = ");
- //int n = Convert.ToInt32(Console.ReadLine());
- int n = 3;
- Console.WriteLine();
- int a = 0;
- int b = 100;
- int[,] m = new int[n, n];
- Random r = new Random();
- string result = "Номер(-а) строк(-и), состоящие(-ая) только из четных элементов: ";
- Console.WriteLine("Нажмите ENTER, чтобы задать значения матрицы автоматически\nИли любую другую, чтобы ввести вручную\n");
- if (ConsoleKey.Enter == Console.ReadKey(false).Key)
- {
- Console.WriteLine();
- for (int i = 0; i < n; i++)
- {
- for (int k = 0; k < n; k++)
- {
- m[i, k] = r.Next(a, b);
- }
- }
- }
- else
- {
- Console.WriteLine();
- for (int i = 0; i < n; i++)
- {
- for (int k = 0; k < n; k++)
- {
- try
- {
- Console.Write($"[{i},{k}] = ");
- m[i, k] = Convert.ToInt32(Console.ReadLine());
- }
- catch
- {
- m[i, k] = r.Next(a, b);
- }
- }
- }
- }
- Console.WriteLine();
- Console.WriteLine("Получилась такая матрица:");
- for (int i = 0; i < n; i++)
- {
- Console.Write(i + 1 + ") ");
- for (int k = 0; k < n; k++)
- {
- Console.Write(m[i, k] + "\t");
- }
- Console.WriteLine();
- }
- int[] str1 = new int[n];
- int[] str3 = new int[n];
- for (int i = 0; i < n; i++)
- {
- str1[i] = m[0, i];
- m[0, i] = m[2, i];
- str3[i] = m[2, i];
- m[2, i] = str1[i];
- }
- for (int i = 0; i < n; i++)
- {
- bool IsEven = true;
- for (int k = 0; k < n; k++)
- {
- if (m[i, k] % 2 != 0)
- {
- IsEven = false;
- break;
- }
- }
- if (IsEven) result += i + 1 + " ";
- }
- Console.WriteLine("Получилась такая матрица:");
- for (int i = 0; i < n; i++)
- {
- Console.Write(i + 1 + ") ");
- for (int k = 0; k < n; k++)
- {
- Console.Write(m[i, k] + "\t");
- }
- Console.WriteLine();
- }
- if (result == "Номер(-а) строк(-и), состоящие(-ая) только из четных элементов: ")
- {
- result += "НЕТЬ ТАКИХ";
- }
- Console.WriteLine(result);
- Console.WriteLine();
- Console.WriteLine("Нажмите любую кнопку для продолжения...");
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement