Вывести на экран номер столбца матрицы, в котором имеются два идущих подряд отрицательных элемента - C#

Узнай цену своей работы

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

Дана действительная матрица.Программа выводит на экран номер столбца, в котором имеются два идущих подряд отрицательных элемента Помогите с решением задачи я просто не знаю что писать дальше,желательно написать в виде кода
Листинг программы
  1. int m = 4; int n = 3;
  2. double[,] a = new double[m, n];
  3. double[] b = new double[m];
  4. //Ввод чисел из textBox1
  5. for (int i = 0; i < m; i++)
  6. for (int j = 0; j < n; j++)
  7. {
  8. try
  9. {
  10. a[i, j] = double.Parse(textBox1.Lines[i * n + j]);
  11. }
  12. catch (Exception ex)
  13. {
  14. MessageBox.Show("Ошибка при вводе числа " + ex.Message);
  15. return;
  16. }
  17. }

Решение задачи: «Вывести на экран номер столбца матрицы, в котором имеются два идущих подряд отрицательных элемента»

textual
Листинг программы
  1. using System;
  2. namespace ConsoleApplication5
  3. {
  4.     class Program
  5.     {
  6.         static void Main(string[] args)
  7.         {
  8.             int i, j;
  9.              Console.WriteLine("Введите N : ");
  10.              int N = int.Parse(Console.ReadLine());
  11.              Console.WriteLine("Введите M : ");
  12.              int M = int.Parse(Console.ReadLine());
  13.              int[,] matrix = new int[N, M];
  14.             Console.WriteLine("Заполните матрицу");
  15.             for (i = 0; i < N; i++)
  16.             {
  17.                 for (j = 0; j < M; j++)
  18.                 {
  19.                     Console.Write("Введите элемент : [{0},{1}]",i,j);
  20.                     matrix[i, j] = int.Parse(Console.ReadLine());
  21.                 }
  22.             }
  23.             Console.WriteLine("Матрица : ");
  24.             for (i = 0; i < N; i++)
  25.             {
  26.                 for (j = 0; j < M; j++)
  27.                 {
  28.                     Console.Write(matrix[i,j] + "   ");
  29.                 }
  30.                 Console.WriteLine( );
  31.             }
  32.             for (i = 0; i <= N-1; i++)
  33.             {
  34.                 for (j = 0; j < M-1; j++)
  35.                 {
  36.                     if (matrix[j,i] < 0 && matrix[j+1,i] < 0)
  37.                     {
  38.                         Console.WriteLine("Номер столбца с двумя подряд отрицательными элементами : {0} ",i);
  39.                     }
  40.                 }
  41.             }
  42.                     Console.ReadKey();
  43.         }
  44.     }
  45. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы