|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.09.2013, 17:28 | #1 |
Регистрация: 12.09.2013
Сообщений: 7
|
C++ Использование цикла с постусловием do…while
Ребят,срочно нужна ваша помощь. Я только начинаю вникать с язык C++ и пока сильно туплю(Задали задание,весь нет перерыла никак не могу найти хоть примерно как это делается(Я не прошу сделать за меня,просто подайте идею как это сделать. Буду очень благодарна.
Задание: Определить произведение отрицательных и максимальное среди положительных значений функции y=ln(x-3),если х изменяется от хn до xk с шагом dx. |
12.09.2013, 17:44 | #2 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,601
|
Натуральный логарифм вычисляет функция log из библиотеки math.h (это функция ln)
Примерно так: Код:
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
12.09.2013, 17:51 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
С потолка в качестве подсказки:
Код:
I'm learning to live...
|
12.09.2013, 17:53 | #4 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,601
|
Сам цикл с постусловием выглядит так
Код:
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
12.09.2013, 18:27 | #5 |
Регистрация: 12.09.2013
Сообщений: 7
|
Извиняюсь за глупый вопрос,но все же,что обозначает знак %f?? ( printf("i: %f \t", i) )
|
12.09.2013, 18:47 | #6 | |
Пользователь
Регистрация: 31.08.2013
Сообщений: 93
|
Цитата:
спецификатор %f означает, что аргументом должна быть переменная с типом double или float значение которой будет отформатировано с плавающей точкой и выведено в строку... Например: printf("PI = %f", 3.14f); // Выведет на экран PI = 3.140000 printf("Меня зовут %s!", "Вася"); // Выведет на экран - Меня зовут Вася! printf("У меня было %d яблока, %d я съел, осталось %d яблока", 3, 1, 2); // Выведет на экран - У меня было 3 яблока, 1 я съел, осталось 2 яблока Последний раз редактировалось Vladiger; 12.09.2013 в 18:59. |
|
12.09.2013, 18:58 | #7 |
Регистрация: 12.09.2013
Сообщений: 7
|
А если как-то так??но все равно не работает((где-то я намудрила(
Код:
|
12.09.2013, 19:19 | #8 |
Пользователь
Регистрация: 31.08.2013
Сообщений: 93
|
Вы немного с фигурными скобками напутали... Цикл do... while имеет такой синтаксис
Код:
Код:
Код:
|
12.09.2013, 19:28 | #9 |
Регистрация: 12.09.2013
Сообщений: 7
|
спасибо,ошибки исправила,запускается. Но как ввожу значения ничего не выдает и выходит из программы((
еще чуть подправила,но теперь проблема в том,что оно не считает значения,а выдает,то что ввела я изначально р=1, max=0((( Код:
Последний раз редактировалось KyKi; 12.09.2013 в 19:34. |
12.09.2013, 20:16 | #10 | |
Пользователь
Регистрация: 31.08.2013
Сообщений: 93
|
Я не совсем понял, для чего у вас в цикле, ещё один цикл?
Если следовать: Цитата:
Или я не правильно понял задачу? Может быть как то так? Код:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оператор цикла с постусловием | vlad kuznetsov | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.04.2012 12:07 |
Оператор цикла с постусловием | vlad kuznetsov | Помощь студентам | 0 | 22.04.2012 15:51 |
Оператор цикла с постусловием | ProgrammiST-_- | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 08.10.2011 11:38 |
Оператор цикла с постусловием (WHILE) | RUSSTUDENT | Помощь студентам | 4 | 27.01.2010 16:51 |
Оператор цикла с постусловием (REPEAT) | RUSSTUDENT | Помощь студентам | 2 | 18.01.2010 23:36 |