11)
/**/
int i,j,k;
char q[20];
for(i=0;ifor(k=i,j=k+1;j if(strcmp(p[k],p[j])>0) k=j;
if(k!=i){
strcpy(q,p[k]);
strcpy(p[k],p[i]);
strcpy(p[i],q);
}
}
/**/
12)
/**/
for(;*str1 || *str2;str1++,str2++){
if(*str1>*str2) return 1;
else if(*str1<*str2) return -1;
else return 0;
}
/**/
13)
/**/
int i;
for(*f=i=0;i*f/=n;
for(n--,i=0;n>=0;n--)
if(a[n]>*f) i++;
return i;
/**/
14)
int find(int a[],int n,float x){
float dlt;
int i;
for(dlt=(float)fabs(a[i=--n]-x),n--;n>=0;n--)
if(dlt>fabs(a[n]-x))
i=n;
return a[i];
}
15)
/**/
int i,j,n;
for(n=0;bg<=fn;bg++){
for(i=2;(j=i*i)<=bg;i++)
if(bg%i==0) break;
if(j>bg) n++;
}
return n;
/**/