Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2017, 00:22   #11
alexboliam
Пользователь
 
Регистрация: 10.10.2017
Сообщений: 44
По умолчанию

Цитата:
Сообщение от alexboliam Посмотреть сообщение
void Input();
void Solution();
void Browse();
в этом куске функции мейн небыло заданных типов.
alexboliam вне форума Ответить с цитированием
Старый 11.12.2017, 00:23   #12
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
но мне сказали избавиться от глобальных переменных.
И Вы решили перейти на указатели? Оригинальное решение...

Код:

float Input(char c) {
	cout << "enter values of " + c + ": " << endl;
	cin >> Res;
        return Res;
}

float Solution(float a, float b, float c) {
	return Formula(a, b, c);
}

void Browse(float T) {
	cout << "T = " << T << endl;
}

int _tmain(int argc, _TCHAR* argv[]) {
	cout << "Calculate the value of T" << endl;
	float a = Input("a");
	float b = Input("b");
	float c = Input("c");
	float T = Solution(a, b, c);
        Browse(T);
	system("pause");
}
Как-то так. С ошибками, писал на коленке, си не знаю вообще
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 11.12.2017, 00:23   #13
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Цитата:
в этом куске функции мейн небыло заданных типов.
Вот... уже глаза начали протирать... может и до чтения книжки дойдете.
p51x вне форума Ответить с цитированием
Старый 11.12.2017, 00:31   #14
alexboliam
Пользователь
 
Регистрация: 10.10.2017
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
И Вы решили перейти на указатели? Оригинальное решение...

Код:

float Input(char c) {
	cout << "enter values of " + c + ": " << endl;
	cin >> Res;
        return Res;
}

float Solution(float a, float b, float c) {
	return Formula(a, b, c);
}

void Browse(float T) {
	cout << "T = " << T << endl;
}

int _tmain(int argc, _TCHAR* argv[]) {
	cout << "Calculate the value of T" << endl;
	float a = Input("a");
	float b = Input("b");
	float c = Input("c");
	float T = Solution(a, b, c);
        Browse(T);
	system("pause");
}
Как-то так. С ошибками, писал на коленке, си не знаю вообще
Спасибо за написанный фрагмент! Но раздел о подпрограммах и указателях я таки сейчас перечитаю
alexboliam вне форума Ответить с цитированием
Старый 11.12.2017, 01:01   #15
alexboliam
Пользователь
 
Регистрация: 10.10.2017
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
float Input(char c) {
cout << "enter values of " + c + ": " << endl;
cin >> Res;
return Res;
}

float Solution(float a, float b, float c) {
return Formula(a, b, c);
}

void Browse(float T) {
cout << "T = " << T << endl;
}

int _tmain(int argc, _TCHAR* argv[]) {
cout << "Calculate the value of T" << endl;
float a = Input("a");
float b = Input("b");
float c = Input("c");
float T = Solution(a, b, c);
Browse(T);
system("pause");
}
Только переменная Res остается необъявленной и компилятор ругается " "float Input(char)": невозможно преобразовать аргумент 1 из "const char [2]" в "char" ", указывая соотвественно на float a = Input("a"); float b = Input("b"); float c = Input("c"); и "не существует контекста, в котором такое преобразование возможно"

Последний раз редактировалось alexboliam; 11.12.2017 в 01:04.
alexboliam вне форума Ответить с цитированием
Старый 11.12.2017, 01:04   #16
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Ну уж заменить "a" на 'a' можно было и без вопросов на форуме.
p51x вне форума Ответить с цитированием
Старый 11.12.2017, 01:05   #17
alexboliam
Пользователь
 
Регистрация: 10.10.2017
Сообщений: 44
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Ну уж заменить "a" на 'a' можно было и без вопросов на форуме.
Ух, простите ещё раз. Проблема решена.

Последний раз редактировалось alexboliam; 11.12.2017 в 01:12.
alexboliam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Укажите на ошибки в верстке Bumsta HTML и CSS 0 23.02.2017 12:22
Ошибки в коде.. arh42kem Windows Forms 10 10.04.2013 18:42
Укажите ошибки в программе не давно пишу на си++ zloymag Общие вопросы C/C++ 5 19.12.2009 15:59
Укажите ошибку в коде. DeamoniC Помощь студентам 2 09.06.2009 15:32