Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Visual C++ / С/C++ (https://nowa.cc/forumdisplay.php?f=302)
-   -   Удалить из матрицы все столбцы, в которых нет отрицательных элементов(Visual С++) (https://nowa.cc/showthread.php?t=380676)

Banni123 15.12.2012 21:04

Удалить из матрицы все столбцы, в которых нет отрицательных элементов(Visual С++)
 
Код:

int otr=0;
    for(j=0;j<m;j++)
        {
            for(i=0;i<n;i++)
            {
                if (A[i][j]<0)
                otr=otr+1;
                }
        if (otr=0)
            {
                for (i=0;i<n;i++)
                {
            A[i][j]=A[i+1][j];
                }
       
            m--;
            otr=0;
            }
        }
        cout << "Массив:" << endl;
          for (int i = 0; i < n; ++i)
    {
      for(int j = 0; j < m; ++j)
       
          cout << A[i][j] << " ";
            cout <<endl; 
    }

Вообще ничё не удаляет( Где ошибка? =(

zss 17.12.2012 11:11

Re: Удалить из матрицы все столбцы, в которых нет отрицательных элементов(Visual С++)
 
Ошибка!! if (otr=0)
Надо if (otr==0)
А чтобы не делать таких ошибок можно использовать то,
что нулевое значение выражения считается ложью и написать
if(!otr)


Текущее время: 18:00. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2025 NoWa.cc

Время генерации страницы 0.01791 секунды с 9 запросами