Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
unreal
0 / 0 / 1
Регистрация: 26.02.2012
Сообщений: 118
1

непонятное строка?

10.03.2012, 17:31. Просмотров 361. Ответов 5
Метки нет (Все метки)

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()
   {
   void intfrac(float, float&, float&);   
   float number, intpart, fracpart;    
   
   do {
      cout << "\nEnter a real number: ";   
      cin >> number;
      intfrac(number, intpart, fracpart);    
      cout << "Integer part is " << intpart  
           << ", fraction part is " << fracpart << endl;
      } while( number != 0.0 );        
   return 0;
   }
//--------------------------------------------------------------
// intfrac()
// finds integer and fractional parts of real number
void intfrac(float n, float& intp, float& fracp)
   {
   long temp = static_cast<long>(n); <---что такое темп и зачем она нужна?
   intp = static_cast<float>(temp); 
   fracp = n - intp;                 
   }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2012, 17:31
Ответы с готовыми решениями:

непонятное строка?
#include &lt;iostream&gt; using namespace std; const int jack = 11; //from 2 to 10 are...

Непонятное поведение
Всем привет! В книге &quot;Прата - Язык программирования C++. Лекции и управжения 2011&quot; нашёл вот такой...

Непонятное выражение
Добрый вечер, помогите с непонятным выражением, буду очень признателен! ...

Непонятное задание
Помогите пожалуйста решить задачу. Я просто не пойму что мне нужно сделать. Дана декртова...

Непонятное выражение
Что тут написано? p = array;

5
A555
51 / 51 / 4
Регистрация: 04.04.2011
Сообщений: 209
10.03.2012, 17:35 2
и чТО?
0
unreal
0 / 0 / 1
Регистрация: 26.02.2012
Сообщений: 118
10.03.2012, 17:35  [ТС] 3
Цитата Сообщение от A555 Посмотреть сообщение
и чТО?
C++
1
long temp = static_cast<long>(n); <---что такое темп и зачем она нужна?
0
A555
51 / 51 / 4
Регистрация: 04.04.2011
Сообщений: 209
10.03.2012, 17:39 4
C++
1
long temp = static_cast<long>(n);
ты твоя переменную n преобразуешь в другой ти данных из float в long и переменная temp получает это значение
потом
C++
1
intp = static_cast<float>(temp);
а здесь temp преобразуешь из long в float и значение inpt меняется на верно как буфер используешь хотя зачем так делать я не понимаю
1
DU
1489 / 1135 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
10.03.2012, 17:39 5
это трушное с++-ое явное преобразование одного типа в другой. в данном случае из float в long. можно и без этого каста, то тогда при компиляции будут ворнинги о потере данных, что раздражает.
1
A555
51 / 51 / 4
Регистрация: 04.04.2011
Сообщений: 209
10.03.2012, 17:41 6
C++
1
2
 long temp = long(n); 
   intp = float(temp);
если зачемто нужно то почему так нельзя сделать?*
0
10.03.2012, 17:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2012, 17:41

Непонятное условие while
Вообщем попрошу знатоков объяснить мне пару строк ( смотреть комментарии к коду ) #include...

Непонятное условие
Problem 3. Given two positive integers a, m. Find the inverse element of a by modulo m, i.e., the...

Непонятное значение
Доброго времени суток. Программа: Пользователь вводит значения, они заносятся в вектор, а после...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru