Я данная матрица в данном входном формате:как хранить матрицу от входа
-1 2 3\n
5 9 11\n
3 4 5\n
Таким образом, в словах оно: N целых чисел, где строка оканчивается нажатием пользователем ввести (\ п в примере) после каждого ряд.
Я должен проверить правильный ввод поэтому, если пользователь вводит что-либо, кроме цифр и пробелов, (пробел, новая линия, вкладка '\t'
и характер -
для отрицательных чисел), он является недействительным (в том числе +
знака), выход из программа должна определить, является ли она матрицей NxN.
Способ, которым я собираюсь прочитать его символами, пока последний прочитанный символ не будет «\ n» и сохранит их в массиве с двумя размерами (для использования в будущем), сохраните количество сохраненных номеров, чтобы я мог проверить в будущем если это было NxN.
Это хороший подход или есть что-то умнее?
Я думаю, что это просто приятно fgets & sscanf Если N задано заранее. – BLUEPIXY
Знаете ли вы значение N заранее? –
Нет его заранее не известно – lllook