|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.09.2011, 12:09 | #11 |
Падаван
Пользователь
Регистрация: 23.09.2011
Сообщений: 98
|
Спасибо! Буду знать!
............Сила воли ключ идеальности...........
|
23.09.2011, 17:26 | #12 |
Падаван
Пользователь
Регистрация: 23.09.2011
Сообщений: 98
|
Помогите пожалуйста разобраться с примером!!!
...... Я изучаю программирование на с++ по ...... книги с++ без страха. И многие коды ...... программ с книги у меня не компилируются ...... как в выше указанном мною коде. Компилируются ...... только в случай изменения кода. Книга написана ...... в 2005 году. Может мне не обходим компилятор ...... того же года выпуска что и книга? Или какой либо ...... другой компилятор.Пользуюсь компилятором dev c++.Помогите разобратся. А Вот и очередной код программы который не компилируется: #include <cstdlib> #include <iostream> using namespace std; int triangle (int num); int main () { int n; cout << "vvedite 4islo i najmite enter"; cin >> n; cout << "function returned" << triangle (n); return 0; } int triagle (int n) { int i; int sum = 0; for (i = 1; i<= n; i++) sum = sum + i; return sum; } Помогите познать язык с++.
............Сила воли ключ идеальности...........
Последний раз редактировалось jasul; 23.09.2011 в 17:39. Причина: Корректировка для облегчения читаемости |
23.09.2011, 18:39 | #13 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Тебе уже ответили в другой теме.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
23.09.2011, 19:16 | #14 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 19
|
|
23.09.2011, 20:01 | #15 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Я не это имел в виду, а то, что тип int, sqrt - автоматически преобразует в double, а не расчёты делает как double.
А Ваш пример некорректен. 4/5 = int, а 4.0/5.0 ра'вно как 4.0/5 = float.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 23.09.2011 в 20:04. |
23.09.2011, 20:20 | #16 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 19
|
Хмм..теперь понял. Я новичёк, не все тонкости догоняю. То есть в моём примере сначала считается 4/5 как int. А затем уже полученый int-результат, atan() конвертирует в double. А присвоение в angle переводит double уже в float соответственно. Вся загвоздка, в том что на первоначальном этапе я уже получаю не правильный результат. Я правильно понимаю?
|
23.09.2011, 20:27 | #17 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
||
23.09.2011, 23:00 | #18 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
24.09.2011, 00:17 | #19 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Смотря как переменую объявить. Можно double, тогда будет double. Можно и float, будет float. Это просто вещественное число с плавающей точкой.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
24.09.2011, 10:22 | #20 | |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Цитата:
Тип результата выражения "4.0/5.0" всегда double, и ни к каким переменным он отношения не имеет.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка : expression syntax in function main | 7ple | Общие вопросы C/C++ | 12 | 09.10.2011 16:36 |
Ошибка Undeclared identifier: 'Locate' | Valeria15 | БД в Delphi | 7 | 22.08.2011 13:21 |
Ошибка Undeclared Identifier 'edit1'. | kote404 | Помощь студентам | 1 | 19.05.2011 23:00 |
ошибка в цикле for 'n' : undeclared identifie; ; | Illuminated | Общие вопросы C/C++ | 1 | 13.12.2010 22:15 |
Ошибка в делфи DCC Error Unit1.pas(340): E2003 Undeclared identifier: 'Visual' | Яр|/||< (^_^) | Общие вопросы Delphi | 7 | 19.02.2010 09:11 |