Загрузка данных


using System;

class Program
{
    static void Main()
    {
        // 1. Ввод размера матрицы
        Console.Write("Введите размер матрицы N (например, 4): ");
        int N = int.Parse(Console.ReadLine());

        // Создаем пустую матрицу нужного размера
        int[,] A = new int[N, N];

        Console.WriteLine("\nВведите элементы матрицы построчно (числа через пробел):");
        
        // 2. Ввод элементов матрицы
        for (int i = 0; i < N; i++)
        {
            Console.Write($"Строка {i + 1}: ");
            string input = Console.ReadLine();
            
            // Разбиваем введенную строку на массив строк по пробелам
            string[] numbers = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            // Записываем числа в матрицу
            for (int j = 0; j < N; j++)
            {
                A[i, j] = int.Parse(numbers[j]);
            }
        }

        Console.WriteLine("\nВведенная матрица:");
        for (int i = 0; i < N; i++)
        {
            for (int j = 0; j < N; j++)
            {
                Console.Write(A[i, j] + "\t"); // \t добавляет отступ для красоты
            }
            Console.WriteLine();
        }
        Console.WriteLine();

        // 3. Алгоритм поиска (из предыдущего ответа)
        bool isNegativeFound = false;

        for (int i = 1; i < N; i++)
        {
            for (int j = 0; j < i; j++)
            {
                if (A[i, j] < 0)
                {
                    isNegativeFound = true;
                    break; // Нашли отрицательное — выходим из внутреннего цикла
                }
            }

            if (isNegativeFound)
            {
                break; // Выходим из внешнего цикла, чтобы не искать дальше
            }
        }

        // 4. Вывод результата
        Console.WriteLine("Результат:");
        if (isNegativeFound)
        {
            Console.WriteLine("Есть отрицательные");
        }
        else
        {
            Console.WriteLine("Нет отрицательных");
        }
    }
}