Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
OlegSpirit
0 / 0 / 0
Регистрация: 23.09.2015
Сообщений: 30
1

Защитить от некорректного ввода в матрицу

29.03.2016, 20:33. Просмотров 312. Ответов 0
Метки нет (Все метки)

Помогите написать защиту от ввода в матрицу букв в ф-ции перегрузке ввода
C++
1
2
3
4
5
6
7
8
istream &operator>> (istream & input, Matrix &n)
{
    for (int i(0); i < n.rows; i++)
        for (int j(0); j < n.columns; j++)
        {
            input >> n.matrix[i][j];
        }
    return input;
Добавлено через 3 часа 11 минут
Попробовал сделать так :
C++
1
2
3
4
5
6
7
8
9
10
11
for (int i(0); i < n.rows; i++)
        for (int j(0); j < n.columns; j++)
        {
            while (!(input>> n.matrix[i][j]) || (input.peek() != '\n'))
            {
                input.clear();
                while (input.get() != '\n');
                cout << "Error!" << endl;
            }
        }
    return input;
Вроде всё работает, но помогите пожалуйста сделать так, что бы матрицу можно было ввести в виде
1 1 1
1 1 1
1 1 1
а не каждый элемент с новой строки
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2016, 20:33
Ответы с готовыми решениями:

Защита от некорректного ввода
Приветствую, помогите, пожалуйста, реализовать защиту от некорректного ввода. Должны быть...

Защита от некорректного ввода
Здравствуйте. 1 курс, полный нуб. Знаю только cin и cout, массивы. Пока все было нормально, но...

Защита от некорректного ввода
Здравствуйте! Нужно осуществить контроль при заполнении матрицы, если введены не корректные...

Защита от некорректного ввода
Будьте добры, помогите написать защиту от дурака на ввод массива элементы которого тип float...

Защита от некорректного ввода
Помогите сделать так, что при вводе букв программа продолжала работать: запрещала ввод букв(только...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2016, 20:33

Защита от некорректного ввода
Подскажите пожалуйста как доработать защиту от некорректного ввода: // ConsoleApplication4.cpp :...

Защита от некорректного ввода
Помогите, пожалуйста, с защитой от некорректного ввода! Программа выполняет задания с помощью...

Защита от некорректного ввода double
Прошу помощи с защитой от некорректного ввода. Сам студент 1 курса - на лекциях ничего толком не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.