Автор |
Сообщение |
G007 Форумчанин |
|
ПОМОГИТЕ С ОПИСАНИЕ НУЖНО ПРОСТО ОПИСАТЬ ПРОГРАММЫ
ЧТО ДЕЛАЮТ НУ И ОСНОВНЫЕ ПРИНЦИПЫ И ОПИСАТЬ ПЕРЕМЕННЫЕ
1 Списки
struct list { int val; list *next,*pred; };
//------------------------------------------------------- 1
int F1(list *p)
{ int n;
for (n=0; p!=NULL; p=p->next, n++);
return n; }
//------------------------------------------------------- 2
list *F2(list *ph, int v)
{ list *q = new list;
q->val = v; q->next = ph; ph = q;
return ph; }
2 Рекурсия
long F1(int n)
{ if (n==1) return 1;
return (n * F1(n-1)); }
//------------------------------------------------------ 2
double F2(double *pk, double x, int n)
{
if (n==0) return(*pk);
return *pk + x *F2(pk+1,x,n-1);
}
void z3()
{ double B[] ={ 5.,0.7,4.,3. } ,X=3., Y;
Y = F2(B,X,4); }
3 Деревья
tree A1={"aaa",NULL,NULL,NULL,NULL};
tree A2={"bb",NULL,NULL,NULL,NULL};
tree A3={"cccc",&A1,&A2,NULL,NULL};
tree A4={"dd",NULL,NULL,NULL,NULL};
tree A5={"aaa",NULL,NULL,NULL,NULL};
tree A6={"fff",&A3,&A4,&A5,NULL};
void main()
{ printf("F=%d\n",F(&A6)); } // Вызов для статического дерева
//------------------------------------------------------37-16.cpp
//-------------------------------------------------------1
struct xxx { int v; xxx *p[4]; };
int F1(xxx *q)
{ int i,n,m;
if (q==NULL) return 0;
for (n=F1(q->p[0]),i=1; i< 4; i++)
if ((m=F1(q->p[i])) >n) n=m;
return n+1; }
//-------------------------------------------------------2
struct zzz { int v; zzz *l,*r; };
int F2(zzz *p) {
if (p==NULL) return(0);
return (1 + F2(p->r) + F2(p->l)); }
4 Динамическое связывание
double F1(double a, double b, double (*pf)(double))
{ double m;
if ((*pf)(a) * (*pf)(b) > 0 )return(a);
while ( b-a > 0.0001 ) {
m = (b + a)/2;
if ((*pf)(a) * (*pf)(m) < 0) b=m; else a=m;
}
return a ;}
//------------------------------------------------------- 2
double F2(double x, double s0, double (*pf)(double,int))
{ double s; int n;
for (n=1, s=0.0; fabs(s0) > 0.0001; n++)
{ s += s0; s0 = s0 * (pf)(x,n); }
return s; }
double ff(double x, int n) { return( x/n); }
void main1()
{ double x,y; y = F2(x,1,ff); }
5//------------------------------------------------------ 1
struct man {char name[20]; int dd,mm,yy; char *addr; };
char *F1(char *p, char *nm, char *ad)
{ man *q =(man*)p;
strcpy(q->name,nm);
strcpy((char*) (q+1 ),ad);
q->addr = (char*) (q+1 );
for (p=(char*) (q+1 ); *p!=0; p++);
p++; return p;}
//------------------------------------------------------ 2
struct man1 {char name[20]; int dd,mm,yy; char addr[]; };
char *F2(char *p, char *nm, char *ad)
{ man1 *q =(man1*)p;
strcpy(q->name,nm);
strcpy(q->addr,ad);
for (p=q->addr; *p!=0; p++);
p++; return p;} |
|
|
|
|
BS Эксперт |
|
G007 писал(а): |
int F1(list *p) |
считает кло. элементов в списке
G007 писал(а): |
list *F2(list *ph, int v) |
добаляет новый элемент в начало списка
G007 писал(а): |
long F1(int n) |
считаем факториал
вычисление какйо то мат. формулы. Не знаю, что за формула)
использование той форулы, которую я не знаю.
G007 писал(а): |
struct xxx |
порнушная стуркута. Дальше, видимо, будут все совакуплятся.
Короче, читай методички по Вашему курсу. Лень думать. Где учишься? |
|
|
|
|
Enigma Темный Эльф Предупреждений : 1
|
|
BS писал(а): |
порнушная стуркута. Дальше, видимо, будут все совакуплятся. |
BS писал(а): |
Короче, читай методички по Вашему курсу. Лень думать. Где учишься? |
в школе он учиться.
http://1nsk.ru/forum/showthread.php?t=17259
G007
Ооооо нет ты и сюда добрался!! |
|
|
|
|
Andron_ Гуру Предупреждений : 4
|
|
листинги знакомые шопесец! |
|
|
|
|
s1esar Продвинутый форумчанин |
|
Либо школа, либо первый курс )
Лентяй!!! )) |
|
|
|
|
vlad1997 Эксперт |
|
[quote="G007"]ПОМОГИТЕ С ОПИСАНИЕ НУЖНО ПРОСТО ОПИСАТЬ ПРОГРАММЫ
ЧТО ДЕЛАЮТ НУ И ОСНОВНЫЕ ПРИНЦИПЫ И ОПИСАТЬ ПЕРЕМЕННЫЕ
[quote]
Не ну это уже наглость просто... А учебник почитать не судьба?
Угу а потом на экзамене на вопрос какие операционные системы вы знаете будете отвечать: win95\98\XP? и все...
PS. и не надо так кричать. это все в учебнике написано... |
|
|
|
|
vlad1997 Эксперт |
|
s1esar писал(а): |
Либо школа, либо первый курс )
Лентяй!!! )) |
Не это по другому называется... И это наше будующие... да....
совсем учиться не хотят. а если это институт то можно задать вопрос зачем пришли? |
|
|
|
|
|
Аватары: Вкл|Выкл ЮзерИнфо: Вкл|Выкл Подписи: Вкл|Выкл
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы
|
|