Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 942
от 21.12.2007, 04:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 470, Экспертов: 57
В номере:Вопросов: 4, Ответов: 5


Вопрос № 114090: Здравствуйте! У меня вопрос в следующем - написал простенькую программу, вычисление формулы, все части которой разбил на подпункты, всё вроде аккуратно и наглядно, но при компиляции выдаёт ошибку в 17-ой строке (там где проверка if (c=0) warning=...
Вопрос № 114135: Пожалуйста! Проверьте, правильно ли написана программа на С++? Вот условие: Чтобы вычислить окружность круга, кажется, является легкой задачей - обеспечил, вы знаете его диаметр. Но а что если вы не знаете? Вы получаете декартовые координат...
Вопрос № 114139: Здравствуйте !Хотел бы найти литературу по С но в магазинах и в интернете все в основном поС++.Это двольно сложный язык и я хотел бы начать с С для начинающих Подскажите ссылку где можно скачать про С Спасибо!...
Вопрос № 114140: Помогите нужна создать линейный двусвязный кольцевой список и релизоват над ним функции:добавления, удаления, поиск ...

Вопрос № 114.090
Здравствуйте!
У меня вопрос в следующем - написал простенькую программу, вычисление формулы, все части которой разбил на подпункты, всё вроде аккуратно и наглядно, но при компиляции выдаёт ошибку в 17-ой строке (там где проверка if (c=0) warning=1;). Я уже глаза сломал, пытаясь понять - в чём там дело. Надеюсь, подскажите? =)
Заранее спасибо!

Приложение:

Отправлен: 15.12.2007, 04:20
Вопрос задал: VeRTeX (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Mihail Yarlykov
Здравствуйте, VeRTeX!
У вас вместо сравнения переменной "c" с нулём стоит присвоение значения.
Привильно писать так: if( c == 0 ) warning = 1;
Проверку на равенство нулю так же можно записать в виде:
if( !c ) warning = 1;
---------
Нет ничего невозможного!
Ответ отправил: Mihail Yarlykov (статус: 4-ый класс)
Ответ отправлен: 15.12.2007, 06:17
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Ошибка элементарная =), но мало заметная. Тише едешь - дальше будешь... =)

Отвечает: Mitya86
Здравствуйте, VeRTeX!

В С++ оператор "=" - это оператор присваивания, а "==" - оператор сравнения. В указанной строчке ты присваиваешь переменной с значение 0. Результат такой операции всегда будет true, поэтому компилятор и выдает предупреждение.
Ответ отправил: Mitya86 (статус: 3-ий класс)
Ответ отправлен: 15.12.2007, 14:17
Оценка за ответ: 5
Комментарий оценки:
Спасибо и вам за ответ. Да, я это знаю, но просто был не внимателен, вот и получилось. Спасибо =)


Вопрос № 114.135
Пожалуйста! Проверьте, правильно ли написана программа на С++? Вот условие:
Чтобы вычислить окружность круга, кажется, является легкой задачей - обеспечил, вы знаете его диаметр. Но а что если вы не знаете?
Вы получаете декартовые координаты трех не коллинеарных пунктов в самолете.
Ваша работа - вычислить окружность уникального круга, который пересекается все три пункта.
Входная Спецификация
Входной файл будет содержать один или больше тестовых случаев. Каждый тестовый случай consists одной линии, содержащей шесть реальных номеров,х1,у1,х2,у2,х3,у3 представляя координаты трех пунктов. Диаметр круга, определенного тремя пунктами, не будет никогда превышать миллион. Вход заканчивает конец файла.

Для каждого тестового случая, печатают одну линию, содержащую одно действительное число, говорящее окружность круга, определенного тремя пунктами. Окружность должна быть напечатанным точно обогнул к двум десятичным дробям. Значение составляет приблизительно 3.141592653589793.

Приложение:

Отправлен: 15.12.2007, 14:26
Вопрос задал: Предеин Денис Дмитроевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Mitya86
Здравствуйте, Предеин Денис Дмитроевич!

С точки зрения кода, все более-менее в норме, только не хватает еще одной закрывающей фигурной скобки. И вот такое замечание: зачем произведение длин сторон сначала делить на L, затем на 4, а потом в формуле длины окружности умножать на 2? В этом месте можно немного оптимизировать вычисления.
Ответ отправил: Mitya86 (статус: 3-ий класс)
Ответ отправлен: 15.12.2007, 14:38
Оценка за ответ: 5
Комментарий оценки:
спасибо


Вопрос № 114.139
Здравствуйте !Хотел бы найти литературу по С но в магазинах и в
интернете все в основном поС++.Это двольно сложный язык и я
хотел бы начать с С для начинающих Подскажите ссылку где
можно скачать про С Спасибо!
Отправлен: 15.12.2007, 15:16
Вопрос задал: Байрашевский Тахир (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лучников Ю.В.
Здравствуйте, Байрашевский Тахир!

Посмотрите весьма интересный ресурс www.proklondike.com (раздел Программирование-C/C++).

В частности книгу Язык программирования C:
Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования. Предлагаемое второе издание книги было существенно переработано по сравнению с первым в связи с появлением стандарта ANSI С, для которого она частично послужила основой.
___
Успехов!
---------
If you want to fuck on sky, you must teach your ass to fly.
Ответ отправил: Лучников Ю.В. (статус: Заблокирован)
Ответ отправлен: 15.12.2007, 15:48
Оценка за ответ: 5
Комментарий оценки:
Хрошая ссылка и весьма развернутый комментарий Думаю это то что нужно Спасибо!


Вопрос № 114.140
Помогите нужна создать линейный двусвязный кольцевой список и релизоват над ним функции:добавления, удаления, поиск
Отправлен: 15.12.2007, 15:34
Вопрос задал: Klars (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: estiGi
Здравствуйте, Klars!
Буквально недавно с нечего делать вспоминал, как устроены списки ))
Воте вам, в приложении. Правда, поиска там нет. Но добавить будет элементарно по аналогии. Как и модифицировать под шаблоны.

Приложение:

Ответ отправил: estiGi (статус: Студент)
Ответ отправлен: 16.12.2007, 00:00


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.65 от 04.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное