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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
unreal
0 / 0 / 0
Регистрация: 26.02.2012
Сообщений: 118
#1

непонятное строка? - C++

10.03.2012, 17:31. Просмотров 314. Ответов 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;                 
   }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2012, 17:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос непонятное строка? (C++):

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

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

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

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

Непонятное условие while - C++
Вообщем попрошу знатоков объяснить мне пару строк ( смотреть комментарии к коду ) #include &lt;iostream&gt; const int ArSize = 10; void...

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

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

Непонятное условие - C++
Problem 3. Given two positive integers a, m. Find the inverse element of a by modulo m, i.e., the solution x for which ax = 1 (mod m) and...

Непонятное задание - C++
В университете дали задание,а я не очень понимаю как его делать: С клавиатуры вводится R. Вычислить количество точек с целочисленными...

Непонятное выражение intintboolfalsetrue - C++
что это блин за выражение intintboolfalsetrue ??? Помогите пожалуйста:help::help::help: include&lt;iostream&gt; using namespace std; ...

Непонятное условие задачм - C++
Добрый день! У меня если такое задание необходимо подсчитать значение y по следующей формуле y=2sin2x+x2 (sin и x после знака...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.03.2012, 17:41
Ответ Создать тему
Опции темы

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