powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / решить задачу с использованием классов
7 сообщений из 7, страница 1 из 1
решить задачу с использованием классов
    #38058016
denis_stell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
Подскажите пожалуйста, начал изучать C++, столкнулся с проблемой:
Есть задание:
Даны действительные числа x,y
Вычислить значение аргумента
z=log(x/y)-1/x
Делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
class cl2
{
	float z;
	public:
	float fun(int x,int y);
};

	float cl2:: fun(int x,int y);
{
	z=log(x/y)-1/x;
	return z;
}
	void main()
{
	clrscr();
	float q;
        int w,r;
	cl1 c;
	printf("Vvedite x=");
	cin>>w;
	printf("Vvedite y=");
	cin>>r;
	q=c.fun(w,r);
	printf("Znachenie func z=%5.2f",q);
	getch();
}


возникает ошибка
Class member "cl1 ::fun (int,int)" declared outside its class
А как я вышел за границы класса?


компилятор - turbo c v. 3.0
...
Рейтинг: 0 / 0
решить задачу с использованием классов
    #38058046
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
	float cl2:: fun(int x,int y);
{
...
}


Убрать точку с запятой между прототипом и телом функции.
...
Рейтинг: 0 / 0
решить задачу с использованием классов
    #38058050
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_stell
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
class cl2
{
	float z;
	public:
	float fun(int x,int y);
};

	float cl2:: fun(int x,int y); // это здесь лишний зверь
{
	z=log(x/y)-1/x;
	return z;
}
	void main()
{
	clrscr();
	float q;
        int w,r;
	cl1 c;
	printf("Vvedite x=");
	cin>>w;
	printf("Vvedite y=");
	cin>>r;
	q=c.fun(w,r);
	printf("Znachenie func z=%5.2f",q);
	getch();
}



форматирование отвратительное.

>> компилятор - turbo c v. 3.0
ужоснах, а постарее компилятора не нашлось, штоле?
...
Рейтинг: 0 / 0
решить задачу с использованием классов
    #38058212
denis_stell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем!
Компилятор выбрал,чтобы не отвлекаться на всякие формочки.
Обычная среда,только язык и всё.
...
Рейтинг: 0 / 0
решить задачу с использованием классов
    #38058228
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_stell,

Только учтите что С++ в этом компиляторе не соответствует ни одному из 3-х стандартов вышедших за последние 15 лет.
...
Рейтинг: 0 / 0
решить задачу с использованием классов
    #38058288
denis_stell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky,
Можете подсказать, какой тогда лучше использовать?
...
Рейтинг: 0 / 0
решить задачу с использованием классов
    #38058317
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis_stellМожете подсказать, какой тогда лучше использовать?
Среда разработки qtcreator (со встроенным компилятором Mingw)

Там правда есть и формочки, но вы же сдержитесь и не будете их использовать? :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / решить задачу с использованием классов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]