Оптимизация кода, чтобы найти, какая строка в массиве имеет монотонный прирост

Ө. Болдоо спросил: 03 ноября 2018 в 09:47 в: c++

Не уверен, где проблема, но мой код должен найти, в какой строке есть элементы с монотонным приращением. Тем не менее, когда я запускаю его, он либо показывает, что строки не в приращении, либо строки не в приращении как единое целое.

    #include <iostream>    using namespace std;    int main ()    {
        int n;
        cout << "Kvadrat Matriciin irembiig oruulnuu:" << endl ;
        cin >> n;
        int M [n] [n];
        for ( int i = 1 ; i < n + 1 ; i++)
        {
            for ( int j = 1 ; j < n + 1; j++)
            {
                cout << "["<< i<< "]" << "[" << j << "]" <<" Bairshiltai Toog oruulnuu" << endl ;
                cin >> M [i] [j] ;
            }
        }
        for ( int i = 1 ; i < n + 1; i++)
        {
            bool Monotone _ Ihselt = true ;
            int min = M [i] [1] ;
            for ( int j = 1 ; Monotone _ Ihselt && j < n + 1 ; j++)
            {
                if ( min < M [i] [j] )
                min = M [i] [j] ;
            }
            Monotone _ Ihselt = min ;
            if ( Monotone _ Ihselt )
                cout << "[" << i<< "]" << "-r Mor Monotone ihselttei baina"<< endl;
            else
                cout << "Monotone ihselttei mor baihgui" << endl;        }
    }

Edit

Итак Я сделал свой код в этом, но он не работает, так как я не уверен, куда поместить проверку состояния, и он просто продолжает выдавать ошибку:

#include <iostream>
using namespace std;
int main ()
{
    int n;
    cout << "Kvadrat Matriciin irembiig oruulnuu:" << endl;
    cin >> n;
    int M [n] [n] ;
    for ( int i = 1 ; i < n + 1 ; i++)
    {
        for ( int j = 1 ; j < n + 1; j++)
        {
            cout << "[" << i << "]" << "[" << j << "]" << " Bairshiltai Toog oruulnuu" << endl ;
            cin >> M [i] [j] ;
        }
    }    {
    for ( int i = 1 ; i < n + 1 ; i++)
        for ( int j = 1 ; j < n + 1 ; j++)            if ( M [i] [1] < M [i] [j] )
            {            int INC = M [i] [j] ;
            }
        cout << "[" << i << "]" << "-r Mor inc tei" << endl ;       
    }
} 

0 ответов