Информатика и технология программирования


Вопросы без ответов - часть 2


{ *p++ = n;
for (int i=0; i&#60n; i++) *((double*)p)++ = v[i];
return p;}
//------------------------------------------------------- 9


double F9(int *p)
{ double s=0;
while(*p!=0)
{
if (*p&#62 0) s+=*p++;
else
{ p++; s += *((double*)p)++; }
}
return s; }
//------------------------------------------------------ 10


double F10(char *p)
{ double s;
char *q;
for (q=p; *q!=0; q++);
for (q++; *p!=0; p++)
switch(*p)
{
case 'd': s+=*((int*)q)++; break;
case 'f': s+=*((double*)q)++; break;
case 'l': s+=*((long*)q)++; break;
}
return s; }
//-------------------------------------------------------11


int F11(char *p)
{ int s=0, *v;
char *q;
for (q=p; *q!=0; q++);
q++; v=(int*)q;
for(;*p!=0;p++)
if (*p&#62='0' &#38&#38 *p&#60='9') s+=v[*p-'0'];
return s;
}




Начало  Назад  Вперед