Вывести на экран номер столбца матрицы, в котором имеются два идущих подряд отрицательных элемента - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д