14 / 7 / 2
Регистрация: 25.03.2014
Сообщений: 90
|
|||||||||||
1 | |||||||||||
Перевести код из C++ в чистый Си25.05.2017, 15:52. Показов 1569. Ответов 4
Метки нет (Все метки)
Из-за наличия специфики плюсов (векторы, классы, operator) вообще не удаётся интерпретировать логику, заложенную в код. Помогите, пожалуйста, разобраться и получить хотя бы шаблонный вариант на Си, который я смогу дописать до рабочего.
Приведённая программа позволяет интерполировать графики кривыми Безье. В отличие от других сотен вариаций на данную тему не даёт ложных экстремумов. Вот статья на хабре с подробным описанием и примерами. Код программы на гитхабе.
0
|
25.05.2017, 15:52 | |
Ответы с готовыми решениями:
4
Ребята,можно ли этот код перевести на чистый си(Код смешан с си++) Перевести с C++ на чистый Си Перевести с С++ на чистый С Чистый js код |
14 / 7 / 2
Регистрация: 25.03.2014
Сообщений: 90
|
||||||||||||||||||||||||||
28.05.2017, 22:29 [ТС] | 2 | |||||||||||||||||||||||||
Хотя бы подскажите, пожалуйста, как перевести в Си следующие строки:
0
|
29.05.2017, 08:29 | 3 | |||||
Сообщение было отмечено Loinch как решение
Решение
Вывод немного, но отличается. Не нашел в чем проблема.
С99 https://ideone.com/zX14t5
1
|
14 / 7 / 2
Регистрация: 25.03.2014
Сообщений: 90
|
|||||||||||
29.05.2017, 11:00 [ТС] | 4 | ||||||||||
Огромнейшее спасибо RuningMan за перевод!
Благодаря указанию дополнительных уровней предупреждений компилятора удалось оперативно найти и устранить баг. Он крылся в использовании функции abs вместо fabs. Похоже, плюсовой компилятор видя, что функция получает аргументы с плавающей точкой выбирал её правильную реализацию. gcc -std=c11 при компиляции выбрал именно то, что написано в коде - функцию, которая работает с целыми числами. Хотя и поругался по-своему:
https://ideone.com/JE5fRB
1
|
14 / 7 / 2
Регистрация: 25.03.2014
Сообщений: 90
|
|
03.06.2017, 20:50 [ТС] | 5 |
В коде было найдено и устранено несколько алгоритмических ошибок. Доработка продолжается.
Публично доступные версии на С++ и чистом Си: https://github.com/eitijupaeno... erpolation
0
|
03.06.2017, 20:50 | |
03.06.2017, 20:50 | |
Помогаю со студенческими работами здесь
5
Чистый код Где найти чистый дистрибутив Windows 7 ? (Ну может и не совсем чистый) чистый код или visual Насколько чистый мой код? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |