Страница 1 из 1

GCC. Проблемы новичка.

Добавлено: 19 окт 2010, 14:58
b0bNVKZ

Код: Выделить всё

#include <iostream>
int main(){
	double a,b,c,dX,Xn,Xk,x,f;
	std::cout<<"Введите A: "; std::cin>>a;
	std::cout<<"Введите B: "; std::cin>>b;
	std::cout<<"Введите C: "; std::cin>>c;
	std::cout<<"Введите dX: "; std::cin>>dX;
	std::cout<<"Введите Xn: "; std::cin>>Xn;
	std::cout<<"Введите Xk: "; std::cin>>Xk;
	for (x=Xn; x<=Xn; x+=dX) {
		if(x<0 && b<0) { 
		f=a*(x*x)+b;
		std::cout<<"|   |   |";
		std::cout<<"| f | x |";
					
			}
		if(x>0 && b==0) { 
		f=(x-a)/(x-c);
		std::cout<<"|   |   |";
		std::cout<<"| f | x |";
			}
		else {
		f=(x/c);
		std::cout<<"|   |   |";
		std::cout<<"| f | x |";
			}	
}	
	return 0;
	}
Код ошибки компилятора:
/home/b0bnvkz/cpp/part0/test3/test3.cpp:17: error: lvalue required as left operand of assignment
/home/b0bnvkz/cpp/part0/test3/test3.cpp:28: error: expected ‘}’ at end of input

Re: GCC. Проблемы новичка.

Добавлено: 20 окт 2010, 06:37
nls
b0bNVKZ писал(а):

Код: Выделить всё

#include <iostream>
int main(){
	double a,b,c,dX,Xn,Xk,x,f;
	std::cout<<"Введите A: "; std::cin>>a;
	std::cout<<"Введите B: "; std::cin>>b;
	std::cout<<"Введите C: "; std::cin>>c;
	std::cout<<"Введите dX: "; std::cin>>dX;
	std::cout<<"Введите Xn: "; std::cin>>Xn;
	std::cout<<"Введите Xk: "; std::cin>>Xk;
	for (x=Xn; x<=Xn; x+=dX) {
		if(x<0 && b<0) { 
		f=a*(x*x)+b;
		std::cout<<"|   |   |";
		std::cout<<"| f | x |";
					
			}
		if(x>0 && b==0) { 
		f=(x-a)/(x-c);
		std::cout<<"|   |   |";
		std::cout<<"| f | x |";
			}
		else {
		f=(x/c);
		std::cout<<"|   |   |";
		std::cout<<"| f | x |";
			}	
}	
	return 0;
	}

У меня приведённый код компилируется. Визуально ошибок также не обнаруживаю.

Re: GCC. Проблемы новичка.

Добавлено: 20 окт 2010, 12:33
b0bNVKZ
Может быть у меня GCC не той версии? Или binutils не тот? ....


или руки кривые(

Re: GCC. Проблемы новичка.

Добавлено: 20 окт 2010, 22:52
b0bNVKZ
nls писал(а):У меня приведённый код компилируется. Визуально ошибок также не обнаруживаю.

Скажи e-mail. Тут приватные сообщения не отправляются :(

Re: GCC. Проблемы новичка.

Добавлено: 21 окт 2010, 05:10
nls
b0bNVKZ писал(а):Может быть у меня GCC не той версии? Или binutils не тот? ....


или руки кривые(

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

Re: GCC. Проблемы новичка.

Добавлено: 21 окт 2010, 11:00
b0bNVKZ
Проблема решена. Условия цикла неверны. Идет сравнение с начальным значением. Надо спать чаще :)

Всем спасибо. Можно удалять.