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

Функция, перемножающая два числа с учётом переполнения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать программу, которая для введенного символа арифметической операции ('+','-','/','*','%') печатает ее название http://www.cyberforum.ru/cpp-beginners/thread652717.html
Разработать программу, которая для введенного символа арифметической операции ('+','-','/','*','%') печатает ее название.
C++ Дублирование вхождения каждого элемента списка One и формирование из этих значений списка Double (пояснить условие) Здравствуйте. Вот собственно само задание: В составе программы описать функцию, которая дублирует вхождение каждого элемента списка One и формирует из этих значений список Double. Кому не сложно... http://www.cyberforum.ru/cpp-beginners/thread652713.html
C++ Сортировка методом центрированной вставки
Доброго времени суток. Может у кого-нибудь есть пример на С++ этой сортировки? Буду рад поглядеть) В интернете не нашел примеров)
C++ std::cin, eof не всегда принимается как признак конца файла
std::string text; char ch = 0; while(!std::cin.get(ch).eof()){ text.append(1, ch); } Ввожу в консоль в Windows: "^Z" (ctrl-z) ok, из цикла выходит "g\n^Z" (\n - новая строка) ok, из цикла...
C++ [c++] формулы лаба http://www.cyberforum.ru/cpp-beginners/thread652671.html
В общем есть такая проблема я ламер в с++ полный так как только начали его изучать в универе ,а лабу сдавать завтра:( если можете подсказать что-то или сделать, прошу помогите просто реально ничего...
C++ Не работает считывание из файла char* Text::GetDataFromFile(char* Location) { char Data; DWORD Size; DWORD R; HANDLE File = CreateFile((wchar_t*)Location, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING,... подробнее

Показать сообщение отдельно
veverix
39 / 39 / 2
Регистрация: 14.09.2012
Сообщений: 85
16.09.2012, 15:02
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
 
using namespace std;
 
unsigned short int a, b, c, overflow;
 
unsigned short int create(unsigned short int a, unsigned short int b, unsigned short int &c)
{
    c = a*b;
    return a*b>>16;
}
 
int main()
{
    cout<<"Vvedite argumenti"<<endl;
    cin>>a>>b;
    overflow = create(a, b, c);
    cout<<overflow*pow(2.0, 16.0)+c<<endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru