Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.72
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448
#1

Вопрос по оператору cin - C++

17.04.2009, 22:06. Просмотров 3578. Ответов 8
Метки нет (Все метки)

Компилятор Microsoft Visual C++ 6.0.

При использовании оператора cin, после того как вводишь значение, происходит автоматический перенос на следующую строку (так ведь?). Как от этого избавиться? Я бы хотел, что бы переноса не было. Что бы в цикле поставить cout << "\t"; (разделение табуляцией) после каждого ввода. И получиться ввод в одной строке, до тех пор, пока я сам в программе не укажу когда сделать перевод на новую строку (cout << "\n";). Подскажите.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2009, 22:06     Вопрос по оператору cin
Посмотрите здесь:

Вопрос по оператору For - C++
Доброго времени суток. Решил перейти от QBasic к C++. Разбираю массивы. Задача: найти количество элементов между минимумом и...

Вопрос по оператору switch - C++
Задача звучит так Даны три числа. Вывести наибольшее из них. правельно ли сложен код? Можно ли написать это все в операторе switch если...

Операторы эквивалентные оператору присваивания\условному оператору? - C++
Здравствуйте уважаемые форумчане) Есть два задания, в которых я не могу понять даже смысла, будьте добры, может кто знает в чем соль?) ...

Вопрос по cin с точкой - C++
cin.getline(a, LINE_SIZE); обычно cin &gt;&gt; a но почему тут точка. код с каковато сайта...

Вопрос про cin.getline() - C++
char mas; cout&lt;&lt;&quot;Add Age &quot;; cin&gt;&gt;Age; cout&lt;&lt;&quot;Add Name &quot;; cin.getline(mas,20); Name = new char; strcpy(Name,...

два вопроса по С++,вопрос про заг.файла и поток cin - C++
1.У меня есть заголовoчный файл,созданный в проекте А,в проекте В он нужен,как его туда добавить?Надо самим файл из папку в папку...

Простой пример по оператору ? - C++
Дайте простой пример по оператору ? и с пояснением) Заранее спасибо&quot;

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Monte-Cristo
2788 / 1374 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
17.04.2009, 22:14     Вопрос по оператору cin #2
насколько я знаю, такого нет...
просто вводи через пробел данные, а потмо сохраняй их

cin >> a >> b >> c >> d;
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448
17.04.2009, 22:21  [ТС]     Вопрос по оператору cin #3
Не, не получиться. Вот мой код:

C++
1
2
3
4
5
6
7
8
9
10
void InputElementsOfMatrix(int** matrix, int n, int m) {
    for (int i = 0; i < n; i++) {
        cout << "Row " << (i + 1) << ": " << "\t"; 
        for (int j = 0; j < m; j++) {
            cin >> matrix[i][j];
            cout << "\t";
        }
        cout << "\n";
    }
} // END OF FUNCTION
Добавлено через 2 минуты 40 секунд
Хотя ладно, не беда. Можно и оп другому обыграть. Например так:

C++
1
2
3
4
5
Строка 1
    Столбец 1: значение_1
    Столбец 1: значение_2
    ...
    Столбец N: значение_N
Monte-Cristo
2788 / 1374 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
17.04.2009, 22:36     Вопрос по оператору cin #4
вот так вот должно работать... ввод должен выглядеть приблизительно так:

Row 1: 12 34 67 8
Row 2: 56 8 76 54

C++
1
2
3
4
5
6
7
8
9
10
void InputElementsOfMatrix(int** matrix, int n, int m) 
{
    for (int i = 0; i < n; i++) 
    {
        cout << "Row " << (i + 1) << ": " << "\t"; 
        for (int j = 0; j < m; j++) 
            cin >> matrix[i][j];
        cout << "\n";
    }
}
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448
17.04.2009, 22:39  [ТС]     Вопрос по оператору cin #5
Не. В MS Visual C++ 6.0 не проходит.
Monte-Cristo
2788 / 1374 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
17.04.2009, 22:46     Вопрос по оператору cin #6
что не проходит?
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448
17.04.2009, 22:50  [ТС]     Вопрос по оператору cin #7
А то что после cin >> x - автоматический переход на новую строку.
Monte-Cristo
2788 / 1374 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
17.04.2009, 23:03     Вопрос по оператору cin #8
я ж говорил... энтер не нажимая... введи всю строку матрицы через пробел, и нажми энетр только после этого
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2011, 20:12     Вопрос по оператору cin
Еще ссылки по теме:

Составление программы с с использованием оператору цикла - C++
Сколько членов последовательности 1/2,2/3,3/4,4/5... надо суммировать, чтобы сумма превысила данное значение S&gt; 0?Составление программы...

Обращение к перегруженному оператору () через указатель на объект - C++
Собственно, как? class MyClass { .. void operator() (int _i) { cout &lt;&lt; &quot;operator()&quot; &lt;&lt; _i &lt;&lt; endl; } ...

Скажите есть ли в с++ альтернатива оператору case в pascal - C++
Скажите есть ли в с++ альтернатива case как в паскале

Напишите по одному оператору для выполнения следующих операций с одномерным массивом: - C++
Напишите по одному оператору для выполнения следующих операций с одномерным массивом: а) присвойте нулевые начальные значения 10...

Ошибка: не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору - C++
Здравствуйте! Не могу понять, почему так нельзя делать (Ошибка: не определяет этот оператор или преобразование к типу приемлемо к...


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

Или воспользуйтесь поиском по форуму:
KING1994
-68 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
13.09.2011, 20:12     Вопрос по оператору cin #9
cin>>a(пробел)b(пробел)c и т.д...Компилятор щитает пробел как конец ввода.

Добавлено через 25 секунд
Ну в смысле вводить данные надо через пробел)
Yandex
Объявления
13.09.2011, 20:12     Вопрос по оператору cin
Ответ Создать тему
Опции темы

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