Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2017, 19:18   #1
hiller123
 
Регистрация: 29.05.2017
Сообщений: 5
По умолчанию Вывести на экран номер столбца матрицы, в котором имеются два идущих подряд отрицательных элемента

Дана действительная матрица.Программа выводит на экран номер столбца, в котором имеются два идущих подряд отрицательных элемента Помогите с решением задачи я просто не знаю что писать дальше,желательно написать в виде кода
Код:
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;
}
}
hiller123 вне форума Ответить с цитированием
Старый 06.06.2017, 20:34   #2
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

А если их несколько?
А если их нет?

Код:
int GetNumberOfColumn(double[,] matrix)
{
   for (int j = 0 ; j<= matrix.GetUpperBound(1); j++)
   {
      bool prev_neg = false;
      for (int i = 0; i<=matrix.GetUpperBound(0);i++)
      {
            if (matrix[i,j]<0)
            {
                  if(prev_neg)
                        return j;
                  prev_neg = true;
            }
            else
            {     
                  prev_neg = false;
            }
      }
   }
   return -1;
}
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить, имеются ли в массиве подряд идущие отрицательные элементы и напечатать и номер первого отрицательного элемента первой группы отрицательных чисел. GoGaCG3 Помощь студентам 1 29.03.2017 16:22
Для матрицы из 2 строк и 8 столбцов вывести на экран номер каждого столбца Renc Visual C++ 5 16.02.2013 23:06
Как вывести на экран номер строки с максимальной суммой элементов и номер столбца с минимальной суммой? Vetal888888 C# (си шарп) 4 20.12.2011 13:46
Вывести номер столбца в котором все элементы отрицательные. Jully19 Помощь студентам 7 22.06.2011 19:34