Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] c++ помогите разобраться с циклами

Ответить
Настройки темы
C/C++ - [решено] c++ помогите разобраться с циклами

Старожил


Сообщения: 227
Благодарности: 6

Профиль | Отправить PM | Цитировать


читать дальше »
Код: Выделить весь код
#include <iostream>
#include <math.h>
using namespace std;
void main()
{
	double x,f,y;
	int	xk;

	do 
	{
		int xn=-2; 
		int xh=-0.2;
		f=x;
	cout<<"f=:"<<f<<"\n";
	xk=xn+xh;
	}
	while(xk=-20);
	system("pause");
}
if (x<0)
{
y=cos(x);
}
}

Вобщем задача такова, чтобы при условии х меньше 0, программа выполнялась столькото раз от -2 до -20 с шагом 0,2 а патом останавливалась. чтото я не то сделал оно не останавливаеться и не считает. что и куда? кто знает?

Отправлено: 23:49, 13-12-2010

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


Цитата Cherterok:
Код: Выделить весь код
do 
 {
 int xn=-2; 
 int xh=-0.2;
 f=x;
 cout<<"f=:"<<f<<"\n";
 xk=xn+xh;
 }
 while(xk=-20)
; »
Внимательнее с телом цикла. Сначала инициализация переменных, а затем их циклическое изменение.
У тебя же при каждой итерации происходит присвоение переменным начальных значений.
Вынеси отмеченный кусок вперед цикла.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 00:58, 14-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 227
Благодарности: 6

Профиль | Отправить PM | Цитировать


Вобщето отмеченый кусок это и есть цикл. зачем его переносить ? он итак в начале программы

Отправлено: 08:25, 14-12-2010 | #3


Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


Cherterok, тогда ответь мне на вопрос.
Данный кусок принадлежит телу цикла или нет?
И из этого проистекает другой вопрос. Как часто выполняются эти две строчки?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 08:58, 14-12-2010 | #4


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата lxa85:
int xh=-0.2; »
У вас значение хранится в переменной целого типа, а какой тип нужно использовать для чисел с плавающей запятой?
lxa85, Цикл do\while подразумевает выполнение условия хотя бы один раз.

Чем инициализирована переменная х?
Цитата Cherterok:
f = x; »
В этом куске у вас происходит инициализация переменной вместо условия сравнения. Более того, число с плавающей запятой проверять нужно на соответствие больше\меньше, а не на равенство.
Цитата Cherterok:
while(xk = -20); »
Это вообще не понятно, лишние скобки и почему вне блока main? Какое значение у х если он у вас не инициализирован ?
Цитата Cherterok:
if (x<0)
{
y=cos(x);
}
} »

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 13:31, 14-12-2010 | #5


Старожил


Сообщения: 227
Благодарности: 6

Профиль | Отправить PM | Цитировать


вобщем кто може написать код программы? обьясняю поставленую задачу преподом. при условии что х<0 , выполнить у=cos(x)
выполнять до тех пор пока х будитобрабатываться в цикле от -2 до -20 с шагом 0,2. как реализовать?

Отправлено: 23:14, 14-12-2010 | #6


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Cherterok, Что такое Х ?

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 23:26, 14-12-2010 | #7


Аватара для lxa85

Необычный


Contributor


Сообщения: 4466
Благодарности: 995

Профиль | Сайт | Отправить PM | Цитировать


популярная какая-то тема у студентов - пасовать перед простейшими задачами, без попыток их решить :(
Cherterok, у тебя же все написано, что ты задергался? Исправляешь все ошибки на которые тебе указали и идешь сдавать.
В след. раз когда будешь спрашивать подобным образом (с ошибками, без заглавных букв и с пропущенными точками) буду отвечать так же.
Где ответы на заданные тебе вопросы? :
lxa85 - Данный кусок принадлежит телу цикла или нет?
lxa85 - Как часто выполняются эти две строчки?
Drongo - У вас значение хранится в переменной целого типа, а какой тип нужно использовать для чисел с плавающей запятой?
Drongo - Чем инициализирована переменная х?
Drongo - Это вообще не понятно, лишние скобки и почему вне блока main? Какое значение у х если он у вас не инициализирован?
Как первокурсник, чесслово ( Уши попрятал, и знать не знаю, ведать не ведаю.

Отправлено: 23:34, 14-12-2010 | #8


Старожил


Сообщения: 227
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата lxa85:
популярная какая-то тема у студентов - пасовать перед простейшими задачами, без попыток их решить
Cherterok, у тебя же все написано, что ты задергался? Исправляешь все ошибки на которые тебе указали и идешь сдавать.
В след. раз когда будешь спрашивать подобным образом (с ошибками, без заглавных букв и с пропущенными точками) буду отвечать так же.
Где ответы на заданные тебе вопросы? :
lxa85 - Данный кусок принадлежит телу цикла или нет?
lxa85 - Как часто выполняются эти две строчки?
Drongo - У вас значение хранится в переменной целого типа, а какой тип нужно использовать для чисел с плавающей запятой?
Drongo - Чем инициализирована переменная х?
Drongo - Это вообще не понятно, лишние скобки и почему вне блока main? Какое значение у х если он у вас не инициализирован? »
кто пасует?? нам не обьясняют. дали книжку галимую и задание и сиди думай.
мною было написано то что я смог сделать. цыкл это и есть условие выполнения
какие 2 строчки?
ну про инт забыли. флоат надо поставить. сути не меняет покаместь
пеерменную икс вводил ф=х в том плане чтобы оно цыкл делало. я толком не понял с цыклами
значение у икса вводиться в начале программы. сути тоже не меняет. скообок лишних нету. это у меня условие идет.

Отправлено: 23:12, 15-12-2010 | #9


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Cherterok, никому не объясняют. Всем дают «не те» книги (или вообще не дают никаких), и «не те» задания. И всем, в своё время, приходилось сидеть и думать.

Только вот что странно: почему-то одни, как минимум, пишут на форуме по правилам орфографии и грамматики русского языка, а другие не пытаются делать даже этого.

Отправлено: 23:30, 15-12-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] c++ помогите разобраться с циклами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Копирование файлов в один с циклами и без darkmike Программирование в *nix 0 05-12-2010 12:27
C/C++ - Помогите с Циклами в dev cpp VFRc Программирование и базы данных 2 23-03-2009 23:13
Router - Помогите разобраться! trail Сетевое оборудование 15 22-07-2008 01:57
CMD/BAT - Помогите разобраться... LooTer Скриптовые языки администрирования Windows 1 21-07-2008 06:48
Помогите разобраться..... Dimskiy Microsoft Windows 2000/XP 4 26-06-2006 18:50




 
Переход