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

Компьютерный форум 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

 

Аватара для Drongo

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


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

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


Цитата Cherterok:
значение у икса вводиться в начале программы. »
Так вводите его, в коде этого запроса и считывания нету.
Цитата Cherterok:
скообок лишних нету »
А вы посчитайте их, я насчитал 7 скобок, как правило, их должно быть парное число
Цитата Cherterok:
это у меня условие идет. »
У меня не идёт.


Cherterok, Давай ещё раз по порядку, не спеша, словами, по пунктам:

1. Считываем что и запоминаем куда?
2. Цикл: что обрабатывается в цикле?
3. Где будет условие if в цикле do\while или вне его?
Цитата Cherterok:
программа выполнялась столькото раз от -2 до -20 с шагом 0,2 а патом останавливалась »
Вот вам эта часть, а вот с иксом, к сожалению не понимаю что_куда_откуда_зачем

Код: Выделить весь код
#include <iostream>
using namespace std;

int main()
{
   double start = -2.0, // Начальное, стартовое значение
          end = -20.0,  // Конечное, предельное значение
          steep = 0.2;  // Шаг

   while(start > end){ // Цикл
      cout<<" Num = "<<start<<endl; // Проверяем вывод...
      start -= steep;  // Шагаем
     }

   system("pause");

  return 0;
}

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
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:38, 15-12-2010 | #11



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

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


Аватара для lxa85

Необычный


Contributor


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

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


Cherterok, "сиди думай" - это правильно, это полезно.
Так где ответы то? По пунктам?
Цитата Cherterok:
какие 2 строчки? »
см пост 2
Покамест для неизменности сути используй все же float.
Делай правильно, плохо само получится. (с)
Остальные вопросы по коду ниже.
Цитата Cherterok:
пеерменную икс вводил ф=х в том плане чтобы оно цыкл делало. я толком не понял с цыклами
значение у икса вводиться в начале программы. сути тоже не меняет. скообок лишних нету. это у меня условие идет. »
Вот эту мысль по русски распиши (с использованием строк кода), а то тебя не понятно.
Цитата Cherterok:
PHP код: Выделить весь код

void main()

{
    
double x,f,y;
    
int    xk;
do 
{
    
int xn=-2;    //  <------- ВОТ ЭТИ ДВЕ СТРОЧКИ
    
int xh=-0.2//  <------- ВОТ ЭТИ ДВЕ СТРОЧКИ
    
f=x;         // ?? f=x просто присваивает переменной f некое неопределенное значение x. Т.к. x не инициализирована.
    
cout<<"f=:"<<f<<"\n";
    
xk=xn+xh;
//do
while(xk=-20);
    
system("pause");
//main

if (x<0)
{
y=cos(x);
// if
// ???? 

»

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


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


Старожил


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

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


Цитата Drongo:
Код:
#include <iostream>
using namespace std;
int main()
{
double start = -2.0, // Начальное, стартовое значение
end = -20.0, // Конечное, предельное значение
steep = 0.2; // Шаг
while(start > end){ // Цикл
cout<<" Num = "<<start<<endl; // Проверяем вывод...
start -= steep; // Шагаем
}
system("pause");
return 0;
} »
спасибо)) переработав его подсебя вроде бы получилось то что должно было быть. препод просто сам не знает что должно быть

Отправлено: 22:50, 16-12-2010 | #13


Аватара для Drongo

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


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

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


Цитата Cherterok:
препод просто сам не знает что должно быть »
Я не могу.
Цитата 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


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


Старожил


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

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


Цитата Drongo:
Цитата Cherterok:
переработав его подсебя вроде бы получилось то что должно было быть. »
А как должно быть? Ну не будьте же таким жадным, покажите нам полную версию программы. »
это военная тайна цру.

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


Аватара для 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:58, 18-12-2010 | #16


Старожил


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

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


Код: Выделить весь код
#include <iostream>
#include <math.h>
using namespace std;
int main()
{	double x = -2.0, 
          end = -20.0,  
          steep = 0.2;  
   x=pow(x,3)-1+pow(sin(x),2);
   while(x > end){ 
      cout<<" Num = "<<x<<endl; 
      x -= steep;   }
   cout<<x<< "\n";
   system("pause");}

Последний раз редактировалось Drongo, 19-12-2010 в 21:10. Причина: Тег код - [code] - # !!! Оформляйте программу тегами!!!


Отправлено: 13:48, 19-12-2010 | #17


Аватара для 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


Отправлено: 21:11, 19-12-2010 | #18



Компьютерный форум 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




 
Переход