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

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

06.11.2019, 14:06. Показов 10174. Ответов 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
12923 / 6792 / 1818
Регистрация: 18.10.2014
Сообщений: 17,187
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
12923 / 6792 / 1818
Регистрация: 18.10.2014
Сообщений: 17,187
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
12923 / 6792 / 1818
Регистрация: 18.10.2014
Сообщений: 17,187
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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru