Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 February 22

I

Ivan in IT KPI C/C++ ХВ (не UB)
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ну а если ебануть темплейтом?)0)
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
Ivan
Вот в чем стоит задача: Есть две или три матрицы, и нужно написать функцию которая будет их Выводить в консоль. Размерность матриц может быть разной
так в задании же подсказка
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
Ivan
Вот в чем стоит задача: Есть две или три матрицы, и нужно написать функцию которая будет их Выводить в консоль. Размерность матриц может быть разной
"может быть разной", а у тебя только 4х4 и 5х5
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
ну а если ебануть темплейтом?)0)
без этого.
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Kostia Storozhuk
"может быть разной", а у тебя только 4х4 и 5х5
в процессе может быть и 6x6 и 6x7
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ivan
без этого.
эххх
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
но пока что я делаю под квадратную матрицу
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
ну а если ебануть темплейтом?)0)
Шаблонами нельзя . как раз
источник

KS

Kostia Storozhuk in IT KPI C/C++ ХВ (не UB)
Ivan
в процессе может быть и 6x6 и 6x7
и что, если тебе дадут 6х6 - будешь менять в коде размеры матрицы и заново компилить?
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ivan
Шаблонами нельзя . как раз
ну тогда динамически
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Kostia Storozhuk
и что, если тебе дадут 6х6 - будешь менять в коде размеры матрицы и заново компилить?
Слушай. не смотри на мои матрицы... главное это создать функцию которая будет печатать матрицу любого размера. 1 параметр это матрицы, а второй это размер
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
если это работает
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ivan
Шаблонами нельзя . как раз
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
тогда почему функция не может работать с этим массивом
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
int matrix1[4][4] = {
                       {0,1,1,1},
                       {1,0,0,1},
                       {1,0,0,1},
                       {1,1,1,0}
                   };
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
#include <iostream>
using namespace std;

template<int X, int Y>
void print_matrix_adjacency(int (&arr)[X][Y])
{
   for (int i = 0;i < X; i++)
   {
       for (int j = 0;j < Y; j++)
       {
           cout<< arr[i][j]<<" ";
       }
       cout<<endl;
   }
}
int main()
{
   int matrix1[4][4] = {
                       {0,1,1,1},
                       {1,0,0,1},
                       {1,0,0,1},
                       {1,1,1,0}
                   };
   int matrix2[5][5] = {
                       {0,0,0,0,0},
                       {0,0,0,0,0},
                       {1,0,0,0,0},
                       {1,1,0,0,0},
                       {0,1,0,0,0}
                   };

   print_matrix_adjacency(matrix1);
   return 0;
}
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
u'r welcome
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ivan
тогда почему функция не может работать с этим массивом
потому что это массив на стэке, а int ** это массив в куче
источник