Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ крестики нолики Я дошел до проверки или кто-то выиграл и тут мне немного не понравилось.Для того чтобы проверить есть ли победитель, я сравниваю элементы матрицыif(m==m&&m==m||m==m&&m==m) cout<<"You win";но есть много комбинаций и мне что всех их прописывать? Вопрос вот в чем, как за один проход циклом есть ли победитель? https://www.cyberforum.ru/ cpp-beginners/ thread756266.html Как сделать? Смещение курсора в консоли C++
Например, дан двумерный массив Записываю сначала столбцы for (j=0; j<5; j++) { for (i=0; i<4; i++) { cout<<array<<endl; } cout<<"\t".... Записал первый столбец, сделал табуляцию. Теперь мне надо записать второй столбец. Как сделать так, чтобы вернуться наверх в консоли? Просто я хотел под каждым столбцом написать сумму значений столбца.
C++ Исключить из строки слова, расположенные между скобками ( , ) https://www.cyberforum.ru/ cpp-beginners/ thread756225.html
Люди, очень нужна помощь! Напишите, пожалуйста, на С++ программу, которая из введенной с клавиатуры строки исключает все слова, заключенные в (), при этом сами "(" ")" тоже должны быть исключены. Очень прошу.
C++ Написать программу, которая переводит числа по основанию 8 в 4. Выполнить операцию деления https://www.cyberforum.ru/ cpp-beginners/ thread756219.html
Написать программу, которая переводит числа по основанию 8 в 4. Выполнить операцию деления.
В одномерном массиве, состоящем из n вещественных элементов, вычислить C++
Ребята помогите плиз с задачей,заранее спасибо большое В одномерном массиве, состоящем из 30 вещественных элементов, вычислить: 1) произведение положительных элементов массива; 2) сумму элементов массива, расположенных до минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах.
C++ Удалить из массива все элементы, значения которых в этом массиве повторяются https://www.cyberforum.ru/ cpp-beginners/ thread756197.html
2. Удалить из массива М(25) все элементы, значения которых в этом массиве повторяются, оставив по оному
C++ Функции для работы с файлом. Лаба https://www.cyberforum.ru/ cpp-beginners/ thread756185.html
Здравствуйте! Помогите пожалуйста выполнить лабораторную работу. Я предыдущую сделал, но следующую вообще не представляю как делать. Я буду очень вам благодарен, могу даже заплатить. Мне нужно сдавать ее уже завтра(. Если не сдам ее, то все - не допустят до экзаменов. Вот задание: 1. Сформировать структуру, аналогично ЛР№4. 2. В полях записи должны присутствовать переменные перечисляемого...
Выровнять строку в ширину C++
Добрый вечер народ. Помогите или алгоритм или реализация у кого есть на такую задачу. Дана строка, и её надо выровнять в ширину(ширина задаётся). Слова резать нельзя. Т.е. надо планомерно добавлять пробелы между словами внутри строки. Надеюсь задача нормально объяснил. Добавлено через 30 минут Помогите!!
C++ Выход из программы из любого места Добрый вечер Столкнулся с такой проблемой Требуется завершить программу из функции Но получается что return завершает функцию, но программа продолжает работать Какую функцию использовать чтобы программа завершалась сразу после команды на завершения с любого места Спасибо https://www.cyberforum.ru/ cpp-beginners/ thread756180.html C++ Использование структур struct Писал код по методичке, потом уже вконец запутался и не могу понять как сделать правильно. Подскажите хорошо растолкованную тему по структурам. #include <vcl.h> #include <tchar.h> #include <iostream.h> #include <math.h> #include <string.h> #pragma argsused #pragma hdrstop /* 6.Дан массив структур, в котором содержатся сведения вида: https://www.cyberforum.ru/ cpp-beginners/ thread756176.html
C++ Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы
Вычислить среднее арифметическое значение элементов, лежащих на диагоналях матрицы B(8х8). Заменить этим значением все элементы матрицы, не лежащие на диагоналях.
C++ __asm ошибка Access violation writing location https://www.cyberforum.ru/ cpp-beginners/ thread756169.html
Код ниже выводит следующую ошибку "Unhandled exception at 0x004116a7 in cousach.exe: 0xC0000005: Access violation reading location 0x00000003" int counter(int num, int power ); int _tmain(int argc, _TCHAR* argv) { printf_s( "power %d\n", counter( 3, 5) ); getch(); return 0;
419 / 418 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
09.01.2013, 12:32 0

Что не так с оператором cin? - C++ - Ответ 3972886

09.01.2013, 12:32. Показов 1748. Ответов 13
Метки (Все метки)

Ответ

Вы попробуйте поработать с разными типами данных и разными методами ввода (get, getline). Поробуйте ввести массив char большего размера, чем определяете в getline.
C++
1
std::cin.ignore(100, '\n');
не всегда срабатывает

Добавлено через 36 минут
пробуйте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
    char str[10];
    int n;
    cin.getline(str, 10); // здесь вводим больше символовб чем определяем в cin.ignore(100, '\n');
    cin.clear();
    cin.ignore(100, '\n');
    //while(!isspace(std::cin.get())) continue; //здесь читаем пока не встрем 
            /*
             ' '    (0x20)  space (SPC)
            '\t'    (0x09)  horizontal tab (TAB)
            '\n'    (0x0a)  newline (LF)
            '\v'    (0x0b)  vertical tab (VT)
            '\f'    (0x0c)  feed (FF)
            '\r'    (0x0d)  carriage return (CR)
             */
    //while(std::cin.get()!='\n') continue; // а здесь пока не встретим '\n'
    
    cout <<endl<<str;
    cout <<endl;
    cin >>n;
    cout<< n;
    return 0;
}


Вернуться к обсуждению:
Что не так с оператором cin? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2013, 12:32
Готовые ответы и решения:

Как работает cin.peek, cin,get, cin.ignore, cin.clear?
Здравствуйте, товарищи и не товарищи!:) Я только начал изучать C++, а уже использую вещи, которые...

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync
Доброго времени суток. На С++ учусь с недавних пор. Имеется стандартная &quot;защита от дурака&quot; на ввод....

Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear()
Такая проблема: сдаю в вуза лабораторные по программированию, писал все сам, до этого c++ не...

Нюансы работы с оператором ветвления if else: почему программа ведёт себя не так, как ожидается?
Имеется код: int a; char q; for (;;) { cout &lt;&lt; &quot;Введите число: &quot;; cin &gt;&gt; a;

13
09.01.2013, 12:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2013, 12:32
Помогаю со студенческими работами здесь

Нюансы работы с оператором ветвления if else: почему программа ведёт себя не так, как ожидается?
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; void check_weekday(string day) { if...

Почему при использовании getline( std::cin, str ) строка считывается не так, как ожидается?
Цель программы: При вводе строки, подсчитывает количество гласных букв. Проблема: При вводе...

Что делает cin.get
Вот код: #include &lt;iostream&gt; int main() { int a; std::cin &gt;&gt; a; ...

Что не так с оператором if?
string s = { &quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;i&quot;, &quot;f&quot;, &quot;g&quot;, &quot;h&quot;, &quot;j&quot;, &quot;o&quot;, &quot;p&quot; }; string s1...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru