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

Как отключить переполнение для переменных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что нужно для разработки простенькой игры http://www.cyberforum.ru/cpp-beginners/thread653392.html
Всем пт! Хотел узнать, что нужно знать для того чтобы разработать простенькую игру (типа змейки). Желательно описать процесс разработки поэтапно... Какие фреймворки/библиотеки/API используются? Заранее всем спс!
C++ Звук в С++ Как сделать звук в консольном приложении (Visual c++). ps mmsystem чето не пошел http://www.cyberforum.ru/cpp-beginners/thread653366.html
C++ Объясните пожалуйста
char str; int count = 0; cout << "Enter string:" << endl; cin.getline(str, 255); for (int i = 0; str; i++) { if (str == ';') break; if (isdigit(str)) count++; } cout << "count of digit:" << count << endl;
C++ Скажите пожалуйста когда завершается цикл
char str; int count = 0; cout << "Enter string:" << endl; cin.getline(str, 255); for (int i = 0; str; i++) { if (str == ';') break; if (isdigit(str)) count++; } cout << "count of digit:" << count << endl;
C++ Удалить элементы с array http://www.cyberforum.ru/cpp-beginners/thread653342.html
Нужно удалить все элементы статичного массива. При чем поочередно(не все сразу и рандомно) Попробовала так, но получилось не совсем правильно. Нельзя же удалить полностью элемент, то есть после него в любом случае остается ноль? Помогите доработать код. #include <iostream> using namespace std; int main(){
C++ не работает getline Подскажите, пожалуйста, почему не работает getline? Нужно ввести порядковый номер служащего и его имя с фамилией, но getline пропускает ввод и ничего не выводит #include <iostream> #include <cstring> #include <windows.h> #include <conio.h> #include <iomanip> using namespace std; char* Rus(const char* text); подробнее

Показать сообщение отдельно
White Luna
32 / 26 / 2
Регистрация: 08.09.2010
Сообщений: 402
17.09.2012, 21:25  [ТС]     Как отключить переполнение для переменных
C++
1
 return r;
число я надеюсь вывести через функцию
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 "stdafx.h"
#include <conio.h>
#include <math.h>
#include <iostream>
using namespace std;
 
long b=1, y, r;
long rundum () 
{
    y=b*1220703125;
    if(y<0) {y=y+2*1073741824;} // увел  дважды для коррекции
        r=y*(0,4656613*10^(-9));
        b=y;    
    return r;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"Russian");
    cout<<"искомое псевдослучайное число:";
    rundum();
    
    int m=10, n=1000; // по заданию m-разбиение, n- кол-во запусков
    cout<<" "<<endl;
    system("pause");
    return 0;
}
я чуть поправила код, там ошиблась в условии,
и получаю ошибку не критическую на переполнение:

Предупреждение 1 warning C4307: *: переполнение целой константы c:\users\user\documents\visual studio 2010\projects\1l_km\1l_km\1l_km.cpp 14 1 1l_km
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru