Матрица: Получить вектор В, где bi – значение суммы элементов, расположенных за первым отрицательным элементом в i-й строке - C#

Формулировка задачи:

Срочно в течение нужна помощь. Дана целочисленная квадратная матрица. Получить вектор В, где bi – значение суммы элементов, расположенных за первым отрицательным элементом в i-й строке. (Если все элементы строки неотрицательны, принять bi=100).

Код к задаче: «Матрица: Получить вектор В, где bi – значение суммы элементов, расположенных за первым отрицательным элементом в i-й строке - C#»

textual
using System;
using System.Text;
 
namespace Zadacha
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = 5;
            Console.Write("Введите количество элементов: ");
            n = Int32.Parse(Console.ReadLine());
 
            int[,] A = new int[n,n];
            int[] B = new int[n];
            Random r = new Random();
            bool flag;
 
            for (int i = 0; i < n; i++)
            {
                B[i] = 0;
                flag = false;
                for (int j = 0; j < n; j++)
                {
                    A[i, j] = r.Next(-10, 10);
                    if (flag) B[i] += A[i, j];
                    if (A[i, j] < 0) flag = true;
                }
                if (!flag) B[i] = 100;
            }
 
            Console.WriteLine("Матрица A:");
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                    Console.Write(A[i, j].ToString() + " ");
                Console.WriteLine();
            }
 
            Console.Write("Вектор B:");
            for (int i = 0; i < n; i++)
                Console.Write(B[i].ToString() + " ");
 
            Console.ReadKey();
        }
    }
}

10   голосов, оценка 3.900 из 5


СОХРАНИТЬ ССЫЛКУ