Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/47: Рейтинг темы: голосов - 47, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 29.10.2019
Сообщений: 25

Вывод действительных чисел

06.11.2019, 14:06. Показов 10330. Ответов 11
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Доработайте программу таким образом, чтобы она выводила на экран числа следующим образом:
10 10.4
11 11.4
12 12.4
...
25 25.4
КОД
C++
1
2
3
4
5
6
7
#include <iostream>    
using namespace std;
int main() {
    int i;
    for (i = 10; i <= 26; i++)  //определите как будет меняться счетчик и оформите заголовок цикла 
        cout << i << " " << i<<".4";//вставьте оператор вывода  
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.11.2019, 14:06
Ответы с готовыми решениями:

Дано 8 действительных чисел. Вычислить сумму квадратов разностей корней из модулей действительных чисел
Дано 8 действительных чисел. Вычислить сумму квадратов разностей корней из модулей действительных чисел.

Вывод и сортировка массива действительных чисел
Не работает функция LinearSearch и при сортировке начинает выводить целые числа, а не действительные. в чем ошибки? #include...

Вывод только дробной части действительных чисел
Как вывести только числа после комы? Например 6.57, должно вывести 57 только на С++

11
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
06.11.2019, 14:12
Лучший ответ Сообщение было отмечено alexxaga как решение

Решение

C++
1
2
3
4
5
6
7
#include <iostream>    
using namespace std;
int main() {
    int i;
    for (i = 10; i < 26; i++)  //определите как будет меняться счетчик и оформите заголовок цикла 
        cout << i << " " << i<<".4\n";//вставьте оператор вывода  
}
1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
07.11.2019, 04:30
Лучший ответ Сообщение было отмечено alexxaga как решение

Решение

Цитата Сообщение от alexxaga Посмотреть сообщение
<< i<<".4";
очень уж некрасиво

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>    
using namespace std;
 
int main() 
{
    for (int i = 10; i <= 25; i++)
        cout << i << " " << i + 0.4 << "\n";  
        
system("pause");
return 0;
}
1
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13197 / 6832 / 1822
Регистрация: 18.10.2014
Сообщений: 17,291
07.11.2019, 05:08
Цитата Сообщение от Yetty Посмотреть сообщение
очень уж некрасиво
Скорее ваш вариант не очень красив. Число 0.4 обычно непредставимо. То есть вы сначала искажаете это 0.4 на стадии компиляции, а затем надеетесь на его обратное восстановление на стадии выполнения. Зачем делать это гоняние чисел туда-обратно (которое, к тому же, может привести к эффекту "испорченного телефона"), если можно просто дописать "0.4"?
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
07.11.2019, 05:46
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
вы сначала искажаете это 0.4
Вы считаете искажением ввод или использование чисел типа double ? в коде число типа int приводится к double и складывается с 0.4
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
если можно просто дописать "0.4"
дописать можно, но это не будет числом (по условию вывести числа)
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13197 / 6832 / 1822
Регистрация: 18.10.2014
Сообщений: 17,291
07.11.2019, 05:51
Цитата Сообщение от Yetty Посмотреть сообщение
расскажите что в Вашем понимании является искажением ?
Мой комментарий - это фактически шутка, в которой на сам деле лишь доля шутки

Число 0.4 не представимо точно в двоичном плавающем формате. То есть прибавляете вы не 0.4, а что-то "искаженное", что-то очень рядом с 0.4, но не точно 0.4. А затем вы надеетесь на то, что при выводе результата произойдет обратная трансформация, которая превратит это "что-то рядом" обратно в 0.4.

Вот к этому дребезгу вокруг да около 0.4 я и пытаюсь придраться.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
07.11.2019, 06:13
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
я и пытаюсь придраться
что-то Вы зачастили с придирками, при этом в очередной раз скромно не выкладывая свой вариант. представление чисел типа double в памяти мне известно. код задачу решает ? - решает. предыдущий вариант, который Вы одобряете решает ? - не решает.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
07.11.2019, 12:24
TheCalligrapher, на название темы кстати, не обратили внимание ?
Цитата Сообщение от alexxaga Посмотреть сообщение
Вывод действительных чисел
0
0 / 0 / 0
Регистрация: 29.10.2019
Сообщений: 25
08.11.2019, 11:50  [ТС]
А почему надо на новую строку переносить?
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13197 / 6832 / 1822
Регистрация: 18.10.2014
Сообщений: 17,291
08.11.2019, 18:44
Цитата Сообщение от Yetty Посмотреть сообщение
что-то Вы зачастили с придирками,
Это называется обсуждением темы. Обсуждение - цель данного форума, кстати.

Цитата Сообщение от Yetty Посмотреть сообщение
при этом в очередной раз скромно не выкладывая свой вариант.
Я, конечно, понимаю, что ленивые студенты, не желающие учиться (не имея в виду никого конкретно), очень любят и щедро лайкают, когда за них просто делают домашнее задание в виде "выкладывания своего варианта", вместо того, чтобы давать советы и "придирки". Но здесь, как впрочем и в любом другом уважающем себя программистском форуме, такие "выкладывания своего варианта" - это просто не принято и не приветствуется.

Мы здесь занимаемся обсуждением (или, если хотите "придирками"). Мы здесь не занимаемся тупым решением "домашки". Ответы в вида "выкинь все свое нафиг и скопируй мой код" здесь более чем неуместны. Вы же, похоже, понимаете это все как-то наоборот...
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
08.11.2019, 20:46
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Это называется обсуждением темы.
обсуждение - это когда замечания по делу, а от Вас третий раз идут именно
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
придирки
заметьте, это Ваш термин, то есть по сути Вы сами в этом признаётесь.

давайте по сухому остатку разберём последний случай. название темы: Вывод действительных чисел. ТС повторно просит в теме вывести число, но печатает целое число и рядом с ним через точку символ числа. я поправляю ТС и печатаю действительное число. Казалось, вопрос закрыт. Ан нет, тут в теме появляется TheCalligrapher и заявляет: а на х... действительное число, пускается в пространственные рассуждения о представлении действительных чисел в памяти и под занавес заявляет что действительное число печатать нельзя (хотя собственно вывод действительного числа и нужен ТС по заданию). и это Вы называете обсуждением ?
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
08.11.2019, 21:08
C++
1
2
for (int i = 10; i <= 25; i++)
        cout << i << " " <<double (i*10+ 4)/10 << "\n";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.11.2019, 21:08
Помогаю со студенческими работами здесь

Целую частьиз массива действительных чисел переписать в массив целых чисел
Использовать два одномерных массива - массив целых чисел и массив действительных чисел. Прочитать 15 действительных чисел и записать их в...

Дано 10 действительных чисел. Определить количество, сумму и произведение отрицательных чисел
Дано 10 действительных чисел. Определить количество, сумму и произведение отрицательных чисел.

В файле f записан массив действительных чисел. Найти наибольшее из этих чисел
Программа работает как по условию, только считывает числа как целые. Как исправить, чтобы числа считывались как действительные? ...

Для 8-ми введенных действительных чисел вычислить сумму отрицательных чисел
Используя в программе цикл while, Для 8-ми введенных действительных чисел вычислить сумму отрицательных чисел.

Опишите массив 30 действительных чисел, матрицу 6Х6 целых чисел, 256 символов
Опишите массив 30 действительных чисел, матрицу 6Х6 целых чисел, 256 символов.


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru