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


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


}
}
return -1;}
//----------------------------------------------------- 10


// gets(char *) - ввод строки с клавиатуры


char **F10()
{int n; char **p, s[80];
p = malloc(100 * sizeof(char*));
for (n=0; n&#60 99 &#38 (gets(s),s[0]!='\0'); n++ )
{
p[n]=new char[strlen(s)+1];
strcpy(p[n],s);
}
p[n]=NULL; return(p); }
//----------------------------------------------------- 11


void F11(char *p[], int m)
{ int n; char *q;
for (n=0; p[n]!=0; n++);
if (m &#62= n) return;
for (; n &#62 m; n--) p[n+1] = p[n];
p[m+1] = new char [strlen(p[m]+1)];
strcpy(p[m+1],p[m]);}
//----------------------------------------------------- 12


char *F12(char **p[], int n)
{ int k,i,j;
for (k=i=0; p[i]!=NULL; i++)
for (j=0; p[i][j] !=NULL; j++, k++)
if (k==n) return(p[i][j]);
return(NULL);}






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



Книжный магазин