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

Проверка на коректность вводимых данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм поиска элемента последовательности, не являющегося элементом второй http://www.cyberforum.ru/cpp-beginners/thread850412.html
Доброго времени суток! Выполняя очередную лабораторную по программированию, наткнулся на проблему выбора наиболее быстрого алгоритма для решения поставленной задачи. Суть проблемы: Есть две последовательности строк (хранящихся в виде string), упорядоченных по возрастанию длины, при этом строки одной и той же длины не упорядочены лексикографически. Нужно за как можно меньшее количество действий...
C++ Остаток от деления больших чисел в массивах Пытаюсь реализовать полностью рабочий шифр Диффи-Хеллмана. Возведение в большую степень реализовал, но вот как реализовать получение остатка от деления - не знаю. Были мысли делить поразрядно, но это слишком трудоемко, по моему мнению. Поэтому прошу вашей помощи, как можно реализовать остаток от деления двух больших чисел, содержащихся в массивах? И еще, в коде есть одна неточность, из-за которой... http://www.cyberforum.ru/cpp-beginners/thread850404.html
C++ |cos x - cos y| в степени
|cos x - cos y| в степени 1 + 2sin2y(1 + z + (z*z)/2 + (z*z*z)/3 + (z*z*z*z)/4) помогите найти ответ, и ошибку какую я допустил, я хз как по модулю высчитать косинус икс и косинус игрек , но код таков #include "iostream" #include "math.h" #include "iomanip" #include "conio.h"
C++ Строки. Поменять местами слова
Привет, форум. Интересует решение такого задания: поменять слова в строке по принципу "первое со вторым, третье с четвертым и т.д." Долго сидел с этой задачей, использовал инклюд <string>. Но постоянно при решении слова разъезжаются в разные стороны и т.д. Может, использовать строки в стиле С? Заранее спасибо за любую информацию (или решение ;))
C++ Описать базовый класс Элемент http://www.cyberforum.ru/cpp-beginners/thread850365.html
Описать базовый класс Элемент. Закрытые поля: имя элемента (строка символов); количество входов элемента; количество выходов элемента. Методы: конструктор класса без параметров; конструктор, задающий имя и устанавливающий равным 1 количество входов и выходов; конструктор, задающий значения всех полей элемента. Свойства:
C++ Создание окна WinAPI в Visual Studio, графика и кнопки собственно вопрос - как? конечно понимаю что можно и другие кнопочки потыкать, может там и проще будет. Интересует именно это. подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
27.04.2013, 23:27     Проверка на коректность вводимых данных
еще вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
int InputSize(const int min,const int max){
    int x;
    std::cout<<"Please, enter size ["<<min<<","<<max<<"] ->";
    bool ErrorFlag;
    do{
        std::cin.clear();
        std::cin.ignore(std::cin.rdbuf()->in_avail());
        std::cin>>x;
        ErrorFlag=!std::cin.good() || x>max || x<min;
        if(ErrorFlag){
            std::cout<<"Error. Enter size ["<<min<<","<<max<<"] ->"<<std::endl;
        }
    }while(ErrorFlag);
    std::cin.ignore(std::cin.rdbuf()->in_avail());
    return x;
}
int main(){
    InputSize(1,9);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru