Size: a a a

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

2021 February 22

I

Ivan in IT KPI C/C++ ХВ (не UB)
ЗДрствуйте! Есть вопрос
источник

I

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

I

Ivan in IT KPI C/C++ ХВ (не UB)
#include <iostream>
using namespace std;
void print_matrix_adjacency(int **matrix, int n)
{
   for (int i = 0;i < n; i++)
   {
       for (int j = 0;j < n; j++)
       {
           cout<<matrix[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, 4);
   return 0;
}
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
error: cannot convert ‘int (*)[4]’ to ‘int**’ for argument ‘1’ to ‘void print_matrix_adjacency(int**, int)’
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
можешь просто (int **) прописать перед matrix1
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
ого, я думал скастует
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
и потом похерить стек, когда не повезет
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
а можешь создать матрицы динамически
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
и потом похерить стек, когда не повезет
в каком смысле
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
ну выход за границы если будет где-то
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
можешь просто (int **) прописать перед matrix1
Segmentation fault
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
ну тогда динамически создавай))
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Alexander Pavlyuchuk
ну тогда динамически создавай))
внутри функции?
источник

JC

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

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
внутри мейна
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
А откуда сегфолт
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
А откуда сегфолт
а там постоянно какая-то хуйня, когда стек пытаешься выдать за хип
источник

I

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

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
нинада в общем стековые массивы за хиповые выдавать
источник

I

Ivan in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
А откуда сегфолт
Онлайн компилятор
источник