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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2010, 00:21   #1
v1le
Пользователь
 
Регистрация: 25.10.2010
Сообщений: 13
Восклицание Ошибка в программе.

Задание:
Определить вид треугольника (прямоугольный, остроугольный или тупоугольный) для трех значений отрезков.

Моё решение:
Код:
// fuck.cpp: определяет точку входа для консольного приложения.
//
#include <stdafx.h>
#include <iostream> 
double f(double res); 
double f1(double res2);
double fstside, 
scndside, 
thrdside, 
max, 
mid, 
min; 
void main(){ 
	double fstside, 
		scndside, 
		thrdside, 
		res2; 
	scanf_s("%lf", &fstside); 
	scanf_s("%lf", &scndside); 
	scanf_s("%lf", &thrdside); 
	res2 = f1(res2);          //здесь
	printf ("%lf",res2); 
} 
double f(double res){ 
	if (fstside>scndside) 
		mid=fstside; 
	else mid=scndside; 
	if (mid>thrdside) 
	{ 
		if (fstside>thrdside) 
		{ 
			max=fstside; 
			mid=scndside; 
			min=thrdside; 
		} 
		else 
		{ 
			max=scndside; 
			mid=fstside; 
			min=thrdside; 
		} 
	} 
	else
	{ 
		if (fstside>scndside) 
		{ 
			max=thrdside; 
			mid=fstside; 
			min=scndside; 
		} 
		else 
		{ 
			max=thrdside; 
			mid=scndside; 
			min=fstside; 
		} 
	} 
	return res; 
} 
double f1(double res2){ 
	double cos; 
	double f(double res); 
	cos=(min*min+mid*mid-max*max)/(2*min*mid); 
	if (cos!=0) 
	{ 
		if (cos>0) 
			printf ("Ostroygolnii\n"); 
		else 
			printf ("PTypoygolnii\n"); 
	} 
	else printf ("Pryamoygolnii\n"); 
	return res2; 
}
Вылазит ошибка: warning C4700: использована неинициализированная локальная переменная "res2", в помеченной строчке.
Помогите, пожалуйста.
v1le вне форума Ответить с цитированием
Старый 26.10.2010, 00:35   #2
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Ну для начала в функции f1 с переменной res2 ничего не делается -> функция ничего не вернёт.
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс

Последний раз редактировалось Олвин; 26.10.2010 в 00:39.
Олвин вне форума Ответить с цитированием
Старый 26.10.2010, 00:46   #3
v1le
Пользователь
 
Регистрация: 25.10.2010
Сообщений: 13
По умолчанию

Почему не делается?
Там вроде идет нахождение значения cos..
v1le вне форума Ответить с цитированием
Старый 26.10.2010, 17:00   #4
v1le
Пользователь
 
Регистрация: 25.10.2010
Сообщений: 13
По умолчанию

Понял свою тупость)
Удалите тему.
v1le вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка пв программе aiktz Помощь студентам 0 24.10.2010 21:48
Ошибка в программе w6120w Общие вопросы C/C++ 3 04.10.2010 19:37
Ошибка в программе misher Общие вопросы Delphi 12 01.09.2010 19:11
Ошибка в программе RoadTrain Общие вопросы Delphi 5 24.10.2007 22:16