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

Переполнение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка в массиве структур http://www.cyberforum.ru/cpp-beginners/thread970148.html
Здравствуйте . Вот я создаю структуру: struct Data //описываемая структура { int m; int year; int day; }; в главной функции ob1=new Data; //выделение памяти под массив структур имеем 5 элементов структуры, элементы вводятся с клавиатуры пользователем
C++ Поясните чайнику что тут не так Всем доброго времени суток. Вот как уже месяц учусь на компьютерного инженера. И всё было замечательно, до первой лабораторной по программированию. :) Вот, собственно, цель и требования: Цель работы: освоение методов организации циклических программ сложной структуры. Требования к выполнению работы: 1. Работа выполняется в три этапа. 2. На первом этапе рассмотреть решение задачи для... http://www.cyberforum.ru/cpp-beginners/thread970147.html
C++ Максимальный элемент очереди
Как поместить максимальный элемент(числа от 1 до 100) очереди на первую позицию?
C++ Вывести на экран числа 5, 10 и 21 одно под другим
Помогите пожалуйста Вывести на экран числа 5, 10 и 21 одно под другим.
C++ Двухмерный массив, http://www.cyberforum.ru/cpp-beginners/thread970115.html
Дана целочисленная прямоугольная матрица A Нужно найти: Максимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы Как найти максимум и сумму модулей это понятно,проблема с самой диагональю Есть такие примеры как http://www.cyberforum.ru/cpp-beginners/thread50942.html #include <iostream> int main() {
C++ Как быть с циклом for? #include<stdio.h> #include<conio.h> int main() {int N, M, i, L, j, k, n, m, l; float F; scanf("%d", &n); scanf("%d", &m); M=1; N=1; l=m+n; подробнее

Показать сообщение отдельно
ct0r
C++/Haskell
 Аватар для ct0r
1549 / 568 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
06.10.2013, 16:40     Переполнение
Цитата Сообщение от ya_noob Посмотреть сообщение
и не удивительно, в потоке установился флаг badbit, т.к. число не вмещается в переменную
Не badbit, а failbit.

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
27
#include <iostream>
 
int main()
{
    const int N = 20;
    unsigned long mas[N];
    for (int i = 0; i < N; ) {
        std::cout << "Input element:\n";
        unsigned long buf;
        std::cin >> buf;
        if (!std::cin.fail()) {
            if (buf > 235000000 && buf < 320000000) {
                mas[i] = buf;
                std::cout << "Elements: " << ++i << "\n";
            } else {
                std::cout << "Interval error\n";
            }
        } else {
            std::cout << "Input error\n";
            std::cin.clear(std::cin.rdstate() & ~std::ios::failbit);
            // std::cin.ignore(256, ' ');
        }
    }
    for (int i=0; i < N; i++)
        std::cout << mas[i];
    return 0;
}
Так что-ли?
 
Текущее время: 08:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru