от
Я работаю над этим кодом, и я не понимаю, почему чтение матрицы из файла не выводит правильную матрицу, а просто собирает все значения! = 0 в один массив и не выводит 0. Спасибо ,
#include 
#include 
#include 

using namespace std;

#define M 4
#define N 4

int** inputArray();
void printArray(int** matrix);

int main()
{
  int **matrix;
  matrix = inputArray();
  printArray(matrix);
  return 0;
}

void printArray(int** matrix)
{
for (int i=0; i> matrix[i][j];
                    //cout << matrix[i][j];
                }
            }   
        } 
        while (matrice>>value);
        matrice.close();
        return matrix;
    }
    else cout 
Матрица, которую я пытался использовать: 3418 0163 0023 0001 Программа должна распечатать именно ту матрицу, которую я читаю из файла.              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

1 Ответ

0 голосов
от
Ваш способ обработки ввода неверен! Поскольку каждый элемент в строке не разделен пробелом, вы должны принять ввод как строку или символ. Например:
#include
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...