{
if(k>=0)
{
xx[g++]=i;
k--;
}
else
break;
}
}
}
6:第6题请编写一个函数void fun(char a[],char[],int n),其功能是:删除以各字符串中指定下标的字符。
其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
答案:
void fun(char a[],char b[],int n)
{
int I,j=0;
for(i=0;i
if(i!=n)
{
b[j]=a[i];
j++;
}
b[j]=‘\0’;
}
7:第7题请编写一个函数int fun(int*s,int t,int*k),用来求除数组的最大元素在数组中的下标并存放在k所指的储存单元中。
答案:
void fun(int*s,int t,int*k)
{
int I,max;
max=s[0];
for(i=0;i
if(s[i]>max)
{
max=s[i];
*k=I;
}
}
8:第8题编写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。
S=1+1/(1+2)+1/(1+2+3)+…….+1/(1+2+3+4+……+n)