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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2008, 21:13   #1
MrPatogen
 
Аватар для MrPatogen
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию Помогите с задачами для зачета, очень прошу!

Есть 2 проги которые мне нужно сделать. Сам я начинал но неполучалось. Может вы мне поможете?

1.Дано целое число N(>0). Найти двойной факториал N:
N!!=N*(N-2)*(N-4)*...
(последний сомножитель равен 2, если N-четное, и 1, если N-нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.

2.Пригодность детали оценивается по размеру B, который должен соответствовать интервалу(A-5;A+8). Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, иначе выдать отрицательный ответ.


Не подумайте что я хочу чтобы другие сделали за меня проги и я их сдал, нет. Я сам сидел и не смог их один сделать, поэтому прошу вашей помощи! Пожалуйста.
MrPatogen вне форума Ответить с цитированием
Старый 30.09.2008, 21:56   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Первая задача.
Код:
var N:byte;
    FF:extended;
    i:integer;
-------------------
FF:=N;
while N>=3 do
  begin
   N:=N-2;
   FF:=FF*N;
  end;
write('N!!=',FF:0:0);
Ну а вторая, вообще легкая. В массиве x[1..n] считаешь элементы if (x[i]<(A-5))and(x>(A+8)) then inc(k)
puporev вне форума Ответить с цитированием
Старый 30.09.2008, 22:07   #3
MrPatogen
 
Аватар для MrPatogen
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию

Спасибо!! Только я работаю в C++, но принцип понял.
MrPatogen вне форума Ответить с цитированием
Старый 30.09.2008, 22:11   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

if (B[i]<A-5) or (B[i]>A+8) then
sumnekond:=sunekond+1 else
Inc(i);
А вот в это
Цитата:
Я сам сидел и не смог их один сделать
не верится, хоть убей, ибо нужно быть полным идиотом, чтобы такое не решить.
И в это тоже не верится.
(Идиотам не место в учебных заведениях - статистику успеваемости портят )
Так что вы - обыкновенный лентяй. Придется себя пересилить - пригодится. Это ведь не последнее задание по прогам, верно?

Последний раз редактировалось mihali4; 01.10.2008 в 14:44.
mihali4 вне форума Ответить с цитированием
Старый 02.10.2008, 13:36   #5
MrPatogen
 
Аватар для MrPatogen
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию

Нет, как раз последнее.
MrPatogen вне форума Ответить с цитированием
Старый 02.10.2008, 17:47   #6
MrPatogen
 
Аватар для MrPatogen
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию

Нет, всё, не нужно. Я сам все проги сделал сделал. Могу выложить для ознакомления.

Последний раз редактировалось MrPatogen; 03.10.2008 в 16:25.
MrPatogen вне форума Ответить с цитированием
Старый 03.10.2008, 11:05   #7
MrPatogen
 
Аватар для MrPatogen
 
Регистрация: 30.09.2008
Сообщений: 5
По умолчанию

Если админы не запретят, то вот коды этих прог:
1:
#include<stdio.h>
#include<conio.h>
void main()
{
float NF=1;
int N,i;
scanf("%i",&N);
if(N>0)
{
NF*=N;
if(N%2==0)
for(i=0;N>2;i++)
{
N-=2;
NF*=N;
}
else
for(i=0;N>1;i++)
{
N-=2;
NF*=N;
}
printf("\n\n\nOTBET:\t%.3f",NF);
}
else printf("\n\nN goJI}|{Ho 6bITb 6oJIbwe 0");
getch();
}

2:
#include<stdio.h>
#include<conio.h>
void main()
{
float a;
int i,p=0,N;
printf("KoJIu4ecTBo geTaJIeu B napTuu: ");
scanf("%i",&N);
printf("\nBBeguTe pa3MepbI geTaJIeu:");
for(i=0;i<N;i++)
{
printf("\n%i-u = A",i+1);
scanf("%f",&a);
if(a<-5||a>8)
{
p=1;
}
}
if(p==1)
printf("\n\n\ntrue");
else printf("\n\nfalse");
getch();
}

Делал в C++ 6.
MrPatogen вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОМОГИТЕ, ОЧЕНЬ ПРОШУ Help me Свободное общение 4 01.09.2008 09:29
ПОмогите с задачей на паскале!! очень прошу! Astor Помощь студентам 33 21.05.2008 20:38
очень прошу помогите решить задачки Марин@ Помощь студентам 1 24.04.2008 18:27
Очень прошу помогите решить программу на Delphi: tacer Помощь студентам 1 26.12.2007 18:38