![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,051
|
![]()
Помогите разобраться с кодом ....
Задание Вычислить коэффициент сопротивления ξ движущейся в воздушной среде сферической частице в зависимости от заданного числа Рейнольдcа Re в соответствии со следующим алгоритмом: если Re<2, то ξ=24/ Re. Иначе, если Re<500, то ksi=18.5/pow(Re,0.6) Иначе ξ=0,44. Использовать условную операцию. Исходные данные для контрольных примеров: Re=1,5; Re=400; Re=1000. ----------------------------------------------------------------- #include<stdio.h> #include<math.h> void main ( ) { float Re,ksi; char variant; puts ("Практическое задание №5_2"); puts ("================================= =========="); puts ("Введите - [Re]"); scanf ("%f", &Re); { //----------------------Расчет--------------- if (Re<2)ksi=24/Re; //При Re=1.5 ksi=16 else if (2<Re<500) ksi=18.5/pow(Re,0.6); //При Re=400 ksi=0.508084 else ksi=0.44;//При Re=1000 ksi=0.44 но ?????? 0.293205 printf ("-----------------[Расчет!]-----------------\n Re=%f -- ksi=%f\n", Re,ksi); } puts ("-------------------------------------------"); puts ("Расчет завершен!!!"); } ------------------------------------------------------------- не пойму почему не считает ksi при Re=1000, прога ведет расчет по формуле ksi=18.5/pow(Re,0.6) и выдает 0.293205, а мне нужно если Re>500 то ksi=0.44 |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,051
|
![]()
все проблема решена .... кому интерестно ...
#include<stdio.h> #include<math.h> void main ( ) { float Re,ksi; char variant; puts ("Практическое задание №5_2"); puts ("================================= =========="); puts ("Введите - [Re]"); scanf ("%f", &Re); { //----------------------Расчет--------------- if ( Re < 2. ) ksi = 24. / Re; //При Re=1.5 ksi=16 else if ( Re < 500. ) ksi = 18.5 / pow(Re, 0.6); //При Re=400 ksi=0.508084 else ksi = 0.44;//При Re=1000 ksi=0.44 printf ("-----------------[Расчет!]-----------------\n Re=%f -- ksi=%f\n", Re,ksi); } puts ("-------------------------------------------"); puts ("Расчет завершен!!!"); } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите как чертить геометрические фигуры в режиме консоли в среде | anvarx | Помощь студентам | 4 | 02.08.2008 14:15 |
Разработать в среде Borland Delphi приложение для расчета стоимости покупок. | patron | Помощь студентам | 3 | 30.03.2008 15:12 |
как вычислить формулу? | Sergeus | Microsoft Office Excel | 2 | 26.02.2008 23:56 |
В среде Delphi составить программу (процесс), который паралельно запускает два потока (нити) | metamfetamin | Помощь студентам | 9 | 06.11.2007 15:26 |
Как вычислить дату? | Askat | Общие вопросы Delphi | 4 | 21.08.2007 10:27 |