@LamerToExpert1
fSociety

Как пройтись по матрицы и сравнивать её элементы?

Есть код

#include <iostream>
using namespace std;
int comparare (int x , int y, int z) {
    int Max ;
    if(x > y && x > z) Max = x;
    if(y > x && y > z) Max = y;
    if(z > x && z > y) Max = z; 
    cout << "\n  - " << "x =  " << x << " y =  " << y << " z = "<< z << endl;
}
int main()
{
    const unsigned int DIM1 = 5;
const unsigned int DIM2 = 5;
int one, two, three, j  , n = 4;

int ary[DIM1][DIM2] = {
    { 1, 0, 0, 0, 0,},
    { 2, 4, 0, 0, 0},
    { 3, 6, 9, 0, 0},
    { 2, 7, 6, 8, 0 },
    { 2, 7, 6, 8, 0 }
};

for (int test = 0 ; test < (n-1) ; test ++) {

    for (int i = test ; i < (n-1) ; ) { 
       one = ary [i][i];       
    for ( j = i ; j < (i+1) ;j++ ) {
        two = ary [j+1][i];
     
    }
     i++;
    three= ary [i][j];
     comp (one,two,tree);
    }   
}           
}


Размер матрицы может быть любым только что бы была квадратная матрица . Элементы тоже могут быть другие ибо они вводится с клавы или random
Далее идет такой алгоритм 5c601362162fd900431549.png
и так надо сравнивать по 3 все элементы матрицы ниже главной дианонали .

Почему мой код не работает ?
  • Вопрос задан
  • 415 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы