0 / 0 / 0
Регистрация: 19.12.2014
Сообщений: 5
|
||||||
1 | ||||||
Вычисление суммы двух модулей с оператором if20.12.2014, 19:01. Показов 611. Ответов 7
Метки нет (Все метки)
Написал без оператора if, не понимаю, зачем он здесь нужен? Как будет выглядеть код с ним?
0
|
20.12.2014, 19:01 | |
Ответы с готовыми решениями:
7
Вычисление суммы модулей чисел после нуля Вычисление суммы модулей элементов массива Процедура на вычисление суммы модулей элементов матрицы Вычисление степени матрицы, вычисления произведения двух матриц, вычисление суммы двух матриц |
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
20.12.2014, 19:50 | 2 |
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|||||||||||
20.12.2014, 20:05 | 3 | ||||||||||
Ты использовал макрос abs, которые другие люди создали для твоего удобства. А этот макрос является тернарным оператором
Но тут тонкий момент. Этот макрос, как и куча других удобных макросов и функций (хоть простейший strcpy и printf), не является в строгом смысле частью языка Си. Это библиотека, к нему приложенная. Принято это библиотеку ко всем реализациям прикладывать. А кто-то прикладывает другой макрос, скажем "_abs" или "ABS", или вместо функции strcpy предлагает "_strcpy" - его право. Язык от этого не меняется. Ладно, все это лирика.
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
20.12.2014, 20:17 | 4 | |||||
Зато в данном случае код вырастает в 2 раза минимум. Вместо
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
20.12.2014, 20:40 | 5 |
Не могу с вами не согласиться. Просто в асме есть команда fabs, а в Си ее аналога нет. И слава Богу, а то дальнейшее развитие этой темы могло бы привести к языку типа АПЛ (кстати, весьма интересному по тем временам).
Но был вопрос (с первого взгляда даже странный), я попытался найти на него ответ (тоже, видать, не без странностей) Добавлено через 5 минут majesty13, по ходу рекомендация. Забудьте про тип данных float. Используйте double Потом спасибо скажете. Или нет, не скажете. Не заметите просто. А вот используя float когда-нибудь воскликните - "Блин, ну почему же мне раньше никто не сказал!"
0
|
Charles Kludge
|
20.12.2014, 20:46
#6
|
Не по теме: Байт, что-то мне Антон Павлович вспомнился:
0
|
0 / 0 / 0
Регистрация: 19.12.2014
Сообщений: 5
|
||||||
20.12.2014, 20:51 [ТС] | 7 | |||||
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
20.12.2014, 22:20 | 8 |
Без вопросов! Все Ок!
В конце процентик дурной какой-то. Но на работоспособность не влияет.
Добавлено через 3 минуты Не по теме: Charles Kludge, Странно, что мы раньше не встречались. Но встретились. Я рад.:)
0
|
20.12.2014, 22:20 | |
20.12.2014, 22:20 | |
Помогаю со студенческими работами здесь
8
Вычисление среднего геометрического модулей двух введенных с клавиатуры целых чисел Вычисление среднего геометрического модулей двух введенных с клавиатуры целых чисел X и Y Вычисление суммы двух векторов Вычисление суммы двух векторов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |