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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2011, 14:21   #11
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Странно. Должен был выполнить.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 09.04.2011, 14:24   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

тогда getchar();
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.04.2011, 14:28   #13
Эммануэль
Пользователь
 
Регистрация: 19.12.2010
Сообщений: 34
По умолчанию

Вообщем, я кое-что добавила в библиотеке и в конце кода.
Всё вроде бы работает, но... результат превзошел все мои ожидания, осталось только застрелиться. (А должна получиться единица!)

Код:
#include <stdio.h>
#include <math.h> // либо <cmath> без .h
#include <conio.h>
int main()
{
		float a, b, a2, b2,ab,ab2,r1,r2,m,rezult;
		a = 1000.0f;
		b = 0.0001; //нужно ставить точку, а не заятую
		a2 = pow(a,2.0f); /* a^2  */
		b2 = pow(b,2.0f); /* b^2  */
		ab2 = 2 * a * b;
		ab = a + b;
		r1 = pow(ab, 2.0f);/* (a+b)^2 */
		r2 = a2 + ab2; /* (a^2 + 2*a*b) */
		m = (r1-r2);
		rezult = m / b2;
		printf("%2.2f \n" ,rezult);
		getch();
}
Эммануэль вне форума Ответить с цитированием
Старый 09.04.2011, 14:42   #14
Эммануэль
Пользователь
 
Регистрация: 19.12.2010
Сообщений: 34
По умолчанию

Извините, мне надо на часик отлучиться
Эммануэль вне форума Ответить с цитированием
Старый 09.04.2011, 14:42   #15
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

getch - зло. Делайте так:
Код:
#include <stdlib.h>
...
system("PAUSE");
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 09.04.2011, 14:52   #16
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Сдесь выдаёт единицу .
Код:
  	float a, b, rezult;
	a = 1000;
	b = 0.0001;
        rezult = (pow(a + b,2) - (pow(a,2) + (2 * a * b))) / pow(b,2);
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 09.04.2011 в 14:57.
Smitt&Wesson вне форума Ответить с цитированием
Старый 09.04.2011, 14:53   #17
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от Сtrl Посмотреть сообщение
getch - зло. Делайте так:
Код:
#include <stdlib.h>
...
system("PAUSE");
getch() , конечно - зло, но и system("pause") - не есть верхом "белопушистости".

http://www.gidnetwork.com/b-61.html
Vago вне форума Ответить с цитированием
Старый 09.04.2011, 15:44   #18
malinoff
Форумчанин
 
Аватар для malinoff
 
Регистрация: 08.01.2010
Сообщений: 205
По умолчанию

Цитата:
Сообщение от Vago Посмотреть сообщение
getch() , конечно - зло, но и system("pause") - не есть верхом "белопушистости".

http://www.gidnetwork.com/b-61.html
Скажем так, мало кто использует Unix - системы и задается вопросом, как же инициировать задержку. system("pause") выдает вполне воспринимаемое сообщение о продолжении работы программы после нажатия какой-либо клавиши. getch() или же cin.get() просто ожидают нажатие клавиши, начинающему пользователю может быть не очевидно использование этих функций в данном конкретном контексте.
Если помог - кликни на значок весов под аватаром.
malinoff вне форума Ответить с цитированием
Старый 09.04.2011, 16:22   #19
Эммануэль
Пользователь
 
Регистрация: 19.12.2010
Сообщений: 34
По умолчанию

Благодарю всех за помощь!
Код господина Smitt&Wesson безупречно сработал. System("pause") - работает!
Настораживает только полемика относительно использования getch() и system("pause"). И то, и другое является злом, а что же тогда является признаком хорошего тона?
Эммануэль вне форума Ответить с цитированием
Старый 09.04.2011, 17:16   #20
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Ну, разве это "полемика"? Полемика здесь была...
Vago вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в программе Veina Помощь студентам 4 06.04.2011 21:32
Ошибка в программе. v1le Общие вопросы C/C++ 4 04.12.2010 21:17
Ошибка в программе LuBuMaster Visual C++ 5 07.10.2010 17:19
Ошибка в программе forman Общие вопросы C/C++ 1 18.05.2010 22:47
Ошибка в программе на С++ Vikelf Помощь студентам 3 15.05.2009 15:05