powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Циклы и ветвления
22 сообщений из 22, страница 1 из 1
Циклы и ветвления
    #34259782
Artikjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите кто может. Как можно сделать прогу:

Дано 10 вещественных чисел. Найти порядковый номер того из них которое наиболее близко к целому числу.
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34260341
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перездача ? :)
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34260422
Artikjan
1.берём число
2.делим его на 1
3.записываем остаток куда-нибудь
4. проходим по всем числам
5. сравниваем остатки (учтите, что 0,99 ближе к целому чем 0,02)
6. победоносно сдаём екзамен, и высылаем мне 1000$
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34260524
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот_он_я_какой
1.берём число
2.делим его на 1
3.записываем остаток куда-нибудь


Зачем делить на 1 ?
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34260639
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^ Вот_он_я_какой
1.берём число
2.делим его на 1
3.записываем остаток куда-нибудь


Зачем делить на 1 ?

Наверное, имеется в виду вычитание из исходного числа целой части, полученной путем целочисленного деления на 1, взятия абсолютной величины и в случае большем 0.5 произведения вычитания результата из единицы. ;)
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34260685
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае - все логично )
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34260901
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^ пишет:

> 1.берём число
> 2.делим его на 1
> 3.записываем остаток куда-нибудь
> Зачем делить на 1 ?

Ага, и про целочисленную близость как-то странно написано ...
Я думаю, что наш друк все же не здазд ...
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34260911
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
^ozzy^ пишет:

> В таком случае - все логично )

Что там логично ? Зачем там вообще целочисленная арифметика ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34260932
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Что там логично ? Зачем там вообще целочисленная арифметика ?


Логично - это я про деление, а не решение поставленной автором задачи.
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34261068
MasterZiv
Я думаю, что наш друк все же не здазд ...


Ахтунг. MasterZiv , неужели вы вступили и откейгенопропатчили. Зря.

AkhНаверное, имеется в виду вычитание из исходного числа целой части, полученной путем целочисленного деления на 1
Зачем. Пример 2.2/1 остаток = 0.2 не стоит ничего вычитать.

^ozzy^Логично - это я про деление, а не решение поставленной автором задачи.
А что с решением не так?
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34261172
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот_он_я_какой
Зачем. Пример 2.2/1 остаток = 0.2 не стоит ничего вычитать.


Просто из любопытства. И как Вы получите остаток ?

Вот_он_я_какой
^ozzy^Логично - это я про деление, а не решение поставленной автором задачи.
А что с решением не так?

В решение особо не вникал. Смутил момент с единицей.
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34261188
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот_он_я_какой
AkhНаверное, имеется в виду вычитание из исходного числа целой части, полученной путем целочисленного деления на 1
Зачем. Пример 2.2/1 остаток = 0.2 не стоит ничего вычитать.


2.2/1 = 2 :)
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34261386
Ай, ай, ай, какая незадача. Оказывается %= не хочет работать с вещественными. Надо в Европейский суд по правам человека на дядю Билли пожаловаться.

Видать надо меньше флудить, а больше умных книг читать. Вы как считаете, граждане.

Тогда AkhНаверное, имеется в виду вычитание из исходного числа целой части, полученной путем целочисленного деления на 1
Рулит.

Хотя можно попробовать сделать финт ушами и реализовать взятие остатка при делении чисел с точкой.
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34261481
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну 10 чисел – не так уж и много, можно и на глаз определить
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34261490
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот_он_я_какойХотя можно попробовать сделать финт ушами и реализовать взятие остатка при делении чисел с точкой.

Тогда не надо вводить Artikjan в заблуждение :)
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34261498
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот_он_я_какойАй, ай, ай, какая незадача. Оказывается %= не хочет работать с вещественными. Надо в Европейский суд по правам человека на дядю Билли пожаловаться.



Скорее на Кернела и Ричи ;)
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34261972
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Керниган и Ритчи

а так:

сделать цикл для MIN( ABS( A(i)-ROUND(A(i)) ) ); вы сможете???

аффтопитезь: объект либо именован, либо не существует
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34410031
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinКерниган и Ритчи

а так:

сделать цикл для MIN( ABS( A(i)-ROUND(A(i)) ) ); вы сможете???

аффтопитезь: объект либо именован, либо не существует
не понял... а "минимум"-то зачем брать???
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34410270
AsPiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland AklinКерниган и Ритчи

а так:

сделать цикл для MIN( ABS( A(i)-ROUND(A(i)) ) ); вы сможете???

аффтопитезь: объект либо именован, либо не существует
не понял... а "минимум"-то зачем брать???Если минимум не брать, то искомое число можно найти только таким способом:)
Или Вы можете предложить другую более простую и оригинальную методику?
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34411354
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtikjanПомогите кто может. Как можно сделать прогу:

Дано 10 вещественных чисел. Найти порядковый номер того из них которое наиболее близко к целому числу.
(чешет затылок)

Я-бы попробовал наложить на вещественное число битовую маску, выделить мантиссу, преобразовать и integer, сравнить с нулем.

ЗЫ. Забыл. Еще 0.5 надо вычесть на каком-то этапе.

ЗЗЫ. Устал совсем. Пойду. Бахну кофейку.
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34411555
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да он давно уже на пересдачу сходил.
...
Рейтинг: 0 / 0
Циклы и ветвления
    #34411683
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoда он давно уже на пересдачу сходил.
Ты что-ли принимал И вообще до чего ребенка довели - мантиссу предложили вытащить
Все гораздо проще
Код: plaintext
1.
2.
3.
4.
5.
6.
# incldue <math.h>
double val[ 10 ];
...
double d1 = ceil(val[i]); // округление до целого в большую сторону
double d2 = floor(val[i]); // округление до целого в меньшую сторону
double d3 = rint(val[i]); // округление до целого по правилам округления
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Циклы и ветвления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]