Вывести на экран номер столбца матрицы, в котором имеются два идущих подряд отрицательных элемента - C#
Формулировка задачи:
Дана действительная матрица.Программа выводит на экран номер столбца, в котором имеются два идущих подряд отрицательных элемента Помогите с решением задачи я просто не знаю что писать дальше,желательно написать в виде кода
int m = 4; int n = 3;
double[,] a = new double[m, n];
double[] b = new double[m];
//Ввод чисел из textBox1
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
{
try
{
a[i, j] = double.Parse(textBox1.Lines[i * n + j]);
}
catch (Exception ex)
{
MessageBox.Show("Ошибка при вводе числа " + ex.Message);
return;
}
}Решение задачи: «Вывести на экран номер столбца матрицы, в котором имеются два идущих подряд отрицательных элемента»
textual
Листинг программы
using System;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int i, j;
Console.WriteLine("Введите N : ");
int N = int.Parse(Console.ReadLine());
Console.WriteLine("Введите M : ");
int M = int.Parse(Console.ReadLine());
int[,] matrix = new int[N, M];
Console.WriteLine("Заполните матрицу");
for (i = 0; i < N; i++)
{
for (j = 0; j < M; j++)
{
Console.Write("Введите элемент : [{0},{1}]",i,j);
matrix[i, j] = int.Parse(Console.ReadLine());
}
}
Console.WriteLine("Матрица : ");
for (i = 0; i < N; i++)
{
for (j = 0; j < M; j++)
{
Console.Write(matrix[i,j] + " ");
}
Console.WriteLine( );
}
for (i = 0; i <= N-1; i++)
{
for (j = 0; j < M-1; j++)
{
if (matrix[j,i] < 0 && matrix[j+1,i] < 0)
{
Console.WriteLine("Номер столбца с двумя подряд отрицательными элементами : {0} ",i);
}
}
}
Console.ReadKey();
}
}
}