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

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


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

Народное голосование ПРЕМИИ РУНЕТА-2007!
Голосуем за RusFAQ.ru >>

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

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

Выпуск № 908
от 16.11.2007, 11:35

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


Вопрос № 108802: Простой вопрос для маленькой, для маленькой такой компании... подскажите как в операторе for (int i=0; i<100; i++) сделать так, чтобы шагать по i не по 1, а сразу с шагом 10....
Вопрос № 108817: Здравствуйте, ув. Эксперты. Помогите, пожалуйста, с решением следующей задачи. Необходимо написать игровую программу «Ипподром». Играющий выбирает одну из 4х лошадей, состязающихся в бегах, и выигрывает, если его лошадь придёт первой. Скорост...
Вопрос № 108848: Уважаемые Эксперты! Помогите, пожалуйста, написать программу, организующую посимвольное чтение значения целочисленной переменной с учетом системы счисления, и формирование ее 10-ичного представления. Конец ввода - нажатие клавиши Enter, ее ...
Вопрос № 108912: Уважаемые эксперты помогите решить две постенькие задачки: 1.Найти, какое значение встречается в данном массиве наибольшее число раз. 2.Найти минимум функции X(в квадрате)-e(в степени -x) методом дихотомии. Заранее большое спасибо!...

Вопрос № 108.802
Простой вопрос для маленькой, для маленькой такой компании...
подскажите как в операторе for (int i=0; i<100; i++) сделать так, чтобы шагать по i не по 1, а сразу с шагом 10.
Отправлен: 10.11.2007, 13:13
Вопрос задала: Mart (статус: Посетитель)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: SiRuS
Здравствуйте, Mart!
for (int i=0; i<100; i+=10)
;)
Ответ отправил: SiRuS (статус: 3-ий класс)
Ответ отправлен: 10.11.2007, 13:24
Оценка за ответ: 5

Отвечает: Архипов Александр Леонидович
Здравствуйте, Mart!
Надо что бы i менялось на 10 for (int i=0; i<100; i=+10)
Ответ отправил: Архипов Александр Леонидович (статус: 9-ый класс)
Ответ отправлен: 10.11.2007, 13:27
Оценка за ответ: 5

Отвечает: CruelHity
Здравствуйте, Mart!
Все очень просто:
for (int i=0; i<100; i+=10)
Ответ отправил: CruelHity (статус: 4-ый класс)
Ответ отправлен: 10.11.2007, 13:40

Отвечает: Гальцов Андрей
Здравствуйте, Mart!

Так как до меня уже много было сказано, поэтому предложу что ни быдь другое...
А почему бы не воспользоваться вместо for while:

while(i<100)
{
...чего то там...
i+=10;
}

Получается тоже самое...
---------
"The more you know, the less you need to show"
Ответ отправил: Гальцов Андрей (статус: Студент)
Ответ отправлен: 10.11.2007, 19:24

Отвечает: Lestat de Lionkur
Здравствуйте, Mart!
for(int i = 0; i < 100; i + 10);
Ответ отправил: Lestat de Lionkur (статус: 3-ий класс)
Ответ отправлен: 11.11.2007, 00:28

Отвечает: Титов Михаил Анатольевич
Здравствуйте, Mart!

Вот так:

for (int i=0; i<100; i += 10)
Ответ отправил: Титов Михаил Анатольевич (статус: 3-ий класс)
Ответ отправлен: 11.11.2007, 05:57


Вопрос № 108.817
Здравствуйте, ув. Эксперты.
Помогите, пожалуйста, с решением следующей задачи.
Необходимо написать игровую программу «Ипподром». Играющий выбирает одну из 4х лошадей, состязающихся в бегах, и выигрывает, если его лошадь придёт первой. Скорость передвижения лошадей на разных этапах выбирается с помощью датчика случайных чисел.
Отправлен: 10.11.2007, 15:35
Вопрос задал: Никитаев Константин Александрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 20)

Отвечает: Гальцов Андрей
Здравствуйте, Никитаев Константин Александрович!

Turbo C++ 3.0
Выбираете лошадь(нажимаете клавишу 1,2,3 или 4)...генерируются скорости...выводит победителя и его скорость...если Вы выбрали лошадь, которая победила, то выводится сообщение, что Вы выиграли...иначе - проиграли...

Приложение:

---------
"The more you know, the less you need to show"

Ответ отправил: Гальцов Андрей (статус: Студент)
Ответ отправлен: 10.11.2007, 20:52
Оценка за ответ: 5
Комментарий оценки:
Спасибо за помощь. Задача вроде бы элементарно решается я зачем то когда делал сам начал её усложнять


Вопрос № 108.848
Уважаемые Эксперты! Помогите, пожалуйста, написать программу, организующую посимвольное чтение значения целочисленной

переменной с учетом системы счисления, и формирование ее 10-ичного представления. Конец ввода - нажатие клавиши Enter, ее

код ASCII равен 13 (в 10-ичной системе счисления). Например, при вводе 0x10 на экран выводится: 0x10 (16-ричная система

счисления)=16 (10-ичная, система счисления); при вводе 010 на экран выводится: 010 (8-ричная система счисления)=8 (10-ичная,

система счисления); при вводе 10 на экран выводится: 10 (10-ичная, система счисления)=10 (10-ичная, система

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

Приложение:

Отправлен: 10.11.2007, 19:41
Вопрос задал: Березин Александр Васильевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Титов Михаил Анатольевич
Здравствуйте, Березин Александр Васильевич!

В приложении программа вашей задачи с комментариями.
Вначале ввод сохраняется в буферном массиве. Затем анализируются первые введенные символы и по ним определяется сиситема счисления введенного числа. Само преобразование строки в число выполняется функциями стандартной библиотеки strtol для 8- и 16-ричных чисел и atoi для десятиричных.

Приложение:

Ответ отправил: Титов Михаил Анатольевич (статус: 3-ий класс)
Ответ отправлен: 11.11.2007, 06:48
Оценка за ответ: 4
Комментарий оценки:
Очень Вам, Титов Михаил Анатольевич, благодарен за оперативный ответ. Программа написана, вроде-бы, правильно, но нет возможности ввести в ней более одного числа, т. к. при попытке введения второго числа и нажатия клавиши Enter, происходит прерывание программы, хотя она должна перевести это число в 10-ичную систему счисления. Еще при этом мне не известна библиотека strtol и atoi, т. к. мы их еще не проходили, а преподаватель сказал, что эта задача решается за 5 минут (я учусь на 1-м курсе). Если у Вас есть возможность и силы исправить это недоразумение в программе, то я буду очень признателен.


Вопрос № 108.912
Уважаемые эксперты помогите решить две постенькие задачки:
1.Найти, какое значение встречается в данном массиве наибольшее число раз.
2.Найти минимум функции X(в квадрате)-e(в степени -x) методом дихотомии.
Заранее большое спасибо!
Отправлен: 11.11.2007, 10:59
Вопрос задал: Pimp (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: CruelHity
Здравствуйте, Pimp!
Вот все задачи! Дихотомию даю аж два варианта решения! первый нашел в инете а второй сам решал когда начинал только изучать с++,так что там понапичкано всего что только можно. А так сами выбирайте какой пример брать))

Приложение:

Ответ отправил: CruelHity (статус: 4-ый класс)
Ответ отправлен: 11.11.2007, 11:48
Оценка за ответ: 5

Отвечает: Ross
Здравствуйте, Pimp!

Позволю себе предложить свой вариант решения методом дихотомии (т.к за использование оператора goto вас точно никто не похвалит :)

Приложение:

---------
Доступно только то, что видимо (c) Б. Керниган

Ответ отправил: Ross (статус: Студент)
Ответ отправлен: 11.11.2007, 14:26


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

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

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

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

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


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


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

В избранное