0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 8
|
||||||
1 | ||||||
Задачка из книги Страуструпа...11.03.2012, 12:55. Показов 2736. Ответов 15
Метки нет (Все метки)
Доброго времени суток всем!
Заранее благодарен за ответы и, возможные, пути исправления... Итак: "Считайте последовательности чисел типа double ввектор.Каждое значение - расстояние между двумя городами на определенном марштуте. Найти и вывести на печать: -общее расстояние (сумму всех расстояний); -наименьшее и наибольшее расстояние между двумя соседними городами; -среднее расстояние между двумя соседними городами;" На сайте Страуструпа приведен от такой код (код - его, комменты - мои)
Где что не так? Или я туплю или исходник не корректен?
0
|
11.03.2012, 12:55 | |
Ответы с готовыми решениями:
15
Задачка из книги Страуструпа на поиск минимального и максимального введенного числа Задачка из страуструпа , глава 4 ,вектора Задачка от Страуструпа для новичков Задание из книги Страуструпа |
53 / 53 / 19
Регистрация: 10.03.2012
Сообщений: 138
|
|
11.03.2012, 12:57 | 2 |
Из того, что есть - исходник некорректен. Вы изначально присваиваете min = 0. Куда уж меньше? Сделайте min = 10000000(значение, большего которого никогда не будет) и все заработает.
1
|
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 8
|
|
11.03.2012, 13:01 [ТС] | 3 |
В том то и дело, что ИМЕННО этот код приведен на его сайте...
В своих комментариях он пишет - "Why are the min and max correctly computed? ..."
0
|
53 / 53 / 19
Регистрация: 10.03.2012
Сообщений: 138
|
|
11.03.2012, 13:03 | 4 |
Можно точно сказать, что это не будет работать на положительных числах. Вероятно, просто опечатка.
0
|
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 8
|
|
11.03.2012, 13:05 [ТС] | 5 |
Дык! И варианты решения?
0
|
53 / 53 / 19
Регистрация: 10.03.2012
Сообщений: 138
|
|
11.03.2012, 13:06 | 6 |
0
|
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 8
|
|
11.03.2012, 13:08 [ТС] | 7 |
Как вариант - да...
Но все же, терзают смутные сомнения о собственной глупости и, непостижимой, мудрости Гуру Страуструпа (((((
0
|
53 / 53 / 19
Регистрация: 10.03.2012
Сообщений: 138
|
|
11.03.2012, 13:11 | 8 |
Поверьте, это действительно не может работать. Сам часто допускаю подобные ошибки.
0
|
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 8
|
|
11.03.2012, 13:16 [ТС] | 9 |
То что код не рабочий - это понятно. Не может быть расстояние меньше нуля, а сравнение идет как раз с ним...
Но и допустить наличие подобной опечатки - как то...
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
11.03.2012, 13:44 | 10 | |||||
2
|
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 8
|
|
11.03.2012, 13:51 [ТС] | 11 |
ForEveR,
Работает! Гран Мерси! Вот только я еще не добрался в изучении до: "...bool min_max_initialized = false;..." (((
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
11.03.2012, 13:54 | 12 |
beard74®, Т.е. вы изучаете векторы и т.д. но не знаете тип bool? Обычный флажок имеющий два состояния true или false. В данном случае в начале программы устанавливается в false, после ввода первого элемента, если он не был отрицательный или нулем, инициализируются min/max и флажок устанавливается в true.
1
|
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 8
|
|
11.03.2012, 18:17 [ТС] | 13 |
В книге Страуструпа "Программирование. Принципы и практика использования C++", в окончании 4 главы, сии вопросы не имеют место быть рассмотренными...
Так что Увы, мои знания в отношении флажков типа bool, пока ниже плинтуса... В подтверждение сего грустного факта, могу скинуть оглавление книги ((((((((((((((((((((
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
11.03.2012, 18:18 | 14 |
beard74®, Хм. Типы данных насколько я помню в 3-4 главе обсуждаются. Ну да не суть.
0
|
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 8
|
|
12.03.2012, 11:58 [ТС] | 15 |
Обсуждаюся... Мельком. Т.е., типа есть такой тип - bool... И все...
А как с ним общаться и с чем его употреблять - в дальнейших главах... Я сейчас на 154 странице бьюсь(это окончание 4 главы)... Краткое упоминание типа bool обнаружил в контрольных вопросах к пятой главе, но описание типа и как его применять - не нашел там((((((
0
|
232 / 232 / 69
Регистрация: 30.09.2012
Сообщений: 545
|
||||||
28.06.2013, 19:33 | 16 | |||||
Ребята,я всегда удивляюсь,почему многие исходники такие длинные.Я вот только учусь,тоже по Страуструпу и тоже делал это задание,снизу мой код,он короче,и на мой взгляд и проще и делает что надо.Только я понимаю,что мой взгляд может с большой вероятностью оказаться вкорне неверным))
Поетому прошу посмотреть на мой код и сказать,может в нем сть какие-то ошибки что не видны мне или какие-то неточности.
1
|
28.06.2013, 19:33 | |
28.06.2013, 19:33 | |
Помогаю со студенческими работами здесь
16
пример из книги страуструпа Достаточно ли книги Страуструпа? Задача из книги Страуструпа Задача из книги Страуструпа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |