代码个人制作,如需解析请私信。
10-1
#include <math.h>
double f( int n, double a[], double x ){
if(n>=MAXN) return 0;
else {
int i;
double F_result=0;
for(i=0;i<=n;i++){
F_result+=a[i]*pow(x,i);
}
return F_result;
}
}
10-2
void Shift(char s[]){
char tmp[4];
char *a,*b;
a=s;b=tmp;
int i;
if(strlen(s)>MAXS){
for(i=MAXS;i<strlen(s);i++){
s[i]="\0";
}
}
strncpy(b,a,3);
strncpy(a,a+3,strlen(s)-3);
strncpy(a+strlen(s)-3,b,3);
}
10-3
int search( int list[], int n, int x ){
int i;
for(i=0;i<n;i++){
if(list[i]==x) return i;
}
return -1;
}
10-4</