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


Тест 2


Тип структуры данных и алгоритм, выполняемый над ней (или вид итератора).


// 1-------------------------------------------------------


int F(double *p[])
{ int n;
for (n=0; p[n]!=NULL; n++);
return(n); }
// 2-------------------------------------------------------


void F(double *p[])
{ int i,k;
do {
k=0;
for (i=1; p[i]!=NULL; i++)
if (*p[i-1] &#62 *p[i])
{ double *dd;
dd=p[i]; p[i]=p[i-1]; p[i-1]=dd; k++;
}
} while(k);
}
// 3-------------------------------------------------------


void F(double *p[], double *q)
{ int i,n;
for (i=0; p[i]!=0; i++)
if (*p[i] &#62 *q) break;
for (n=i; p[n]!=NULL; n++);
for (; n &#62=i; n--)
p[n+1] = p[n];
p[i] = q;
}
// 4-------------------------------------------------------


int F(double **p[])
{ int k,i,j;
for (k=i=0; p[i]!=NULL; i++)
for (j=0; p[i][j] !=NULL; j++, k++);
return(k);
}
// 5-------------------------------------------------------


char **F(char a[][80], int n)
{ int i; double **p;
p = malloc((n+1)*sizeof(char*));
for (i=0; i&#60n; i++) p[i]=a[i];
p[n]=NULL;
return(p);
}
// 6-------------------------------------------------------


// strlen(char *) - длина строки


char *F(char *p[])
{ int i,sz,l,k;
for (i=sz=k=0; p[i]!=NULL; i++)
if ((l=strlen(p[i])) &#62sz) { sz=l; k=i; }
return(p[k]);
}
// 7-------------------------------------------------------


char **F(char c[])
{ char **p; int i,n, cnt;
p = malloc(20 * sizeof(char*));
for (i=n=cnt=0; c[n]!=0; n++)
{
if (c[n]==' ')
{ c[n]='\0'; cnt=0; }
else
{
cnt++;
if (cnt==1) p[i++]=&#38c[n];
if (i==19) break;
}
}
p[i]=NULL; return(p);
}
// 8-------------------------------------------------------


char *F(char *p[], int m)
{ int n; char *q;
for (n=0; p[n]!=NULL; n++);
if (m &#62=n) return (NULL);
q = p[m];
for (n=m; p[n]!=NULL; n++) p[n]=p[n+1];
return(q);
}
// 9-------------------------------------------------------


// strcmp(char*,char*) - сравнение строк


int F(char *p[], char *str)
{ int h,l,m;
for (h=0; p[h]!=NULL; h++);
for (h--,l=0; h &#62= l;)



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



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