Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Проблема с gcc(РЕШЕНО)  (Прочитано 889 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн agronom81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Проблема с gcc(РЕШЕНО)
« : 31 Января 2013, 16:37:29 »
Проблема в следующем.
Написал некую программу с курса Сs50x greedy.c.
При выполнении на компьютере ошибок нет, но результат неправилен
(Нажмите, чтобы показать/скрыть)
при выполнении в интернете на run.cs50.net
 вывод правилен.
(Нажмите, чтобы показать/скрыть)
в чем может быть проблема?
Система Ubuntu 12.04
« Последнее редактирование: 31 Января 2013, 19:58:56 от agronom81 »
Xubuntu 12.04.03, XFCE 4.10
Intel Celeron M520 1.6 GHz
Intel GMA 950, RAM 2 GB DDRII

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5583
  • Все по палатам!
    • Просмотр профиля
Re: Проблема с gcc
« Ответ #1 : 31 Января 2013, 17:37:52 »
m = round(m_m * 100.0); можно так или m = m_m * 100 + 0.5;
Проблема заключается в понимании преобразования чисел с плавающей запятой в целые.
Извините, я все еще учусь

Оффлайн agronom81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: Проблема с gcc
« Ответ #2 : 31 Января 2013, 19:58:21 »
m = round(m_m * 100.0); можно так или m = m_m * 100 + 0.5;
Проблема заключается в понимании преобразования чисел с плавающей запятой в целые.
Спасибо, получилось если m = m_m * 100 + 0.5.
А вот m = round(m_m * 100.0) выдает ошибку

/tmp/cce8LvZw.o: In function `main':
greedy.c:(.text+0x74): undefined reference to `round'
collect2: выполнение ld завершилось с кодом возврата 1
Сборка завершилась с ошибкой.
Xubuntu 12.04.03, XFCE 4.10
Intel Celeron M520 1.6 GHz
Intel GMA 950, RAM 2 GB DDRII

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5583
  • Все по палатам!
    • Просмотр профиля
Re: Проблема с gcc(РЕШЕНО)
« Ответ #3 : 31 Января 2013, 21:40:44 »
agronom81,
man round и читать...
Там надо компилить
gcc -lm прога.с
Извините, я все еще учусь

Оффлайн agronom81

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: Проблема с gcc(РЕШЕНО)
« Ответ #4 : 31 Января 2013, 23:43:39 »
Да я это понял, спасибо огромное за инфу.
Xubuntu 12.04.03, XFCE 4.10
Intel Celeron M520 1.6 GHz
Intel GMA 950, RAM 2 GB DDRII

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Проблема с gcc(РЕШЕНО)
« Ответ #5 : 17 Февраля 2013, 15:19:38 »
agronom81,
man round и читать...
Там надо компилить
gcc -lm прога.с
[зануда_моде]
gcc прога.с -lm
[/зануда_моде]
Объяснение сего феномена в качестве домашки

 

Страница сгенерирована за 0.073 секунд. Запросов: 25.