void antitone(int a[],int n) {
 int i,j;  int k;  i=0;  j=n-1;  while(i  }  }  2.已知某数列的前两项为2和3,其后每一项为其前两项之积。编程实现:从键盘输入一个整数x,判断并输出x最接近数列的第几项? #include  a[0]=2;  a[1]=3;   for(i=2;i int main(void) {   int a[100],x,k1,k2;  int i;   Mad(a,100);//产生序列  printf(\ scanf(\ i=0;   for(;x>a[i];i++);  k1 = abs(x-a[i-1]);  k2 = abs(x-a[i]);  if(k1>k2)      printf(\最接近第%d项\\n\a[i] = a[i-1] * a[i-2];   else      printf(\最接近第%d项\\n\  return 0; }    3、源程序如下: #include  六、调试和测试结果  char c[15];  int i,word=0,num=0,space=0; for(i=0;i<=14;i++)   scanf(\ for(i=0;i<=14;i++) { if(c[i]==' ') space++;      if(c[i]>='0'&&c[i]<='9') num++;   if(c[i]>'a'&&c[i]<'z') word++;  printf(\字符:%d 数字:%d 空格:%d\\n\ 1、输入:1 2 3 4 5  输出:5 4 3 2 1 2、输入:110  输出:x 最接近第6项 3、输入:sd234kj64jk mjk  输出:字符:9 数字:5  空格:1  实验七  数组和函数综合程序设计  四、程序清单  (请写出上机内容2、3中源程序)  2、 原程序求得的是下三角形,经改进调试之后的程序为:   #include  int i,j,sum=0; int a[N][N]={0};  printf(\\\n\for(i=1;i printf(\for(j=1;j for(i=1;i for(j=1;j }    for(i=1;i void  fun(int tt[M][N],int pp[N]) {  int i,j,max;      for(j=0; j {   max=tt[0][j];          for(i=1;i 五、调试和测试结果  (写出上机内容1中填空的内容)  1、(1) sum=0   (2)     t[i][i]     (3)     1         实验八  指针  四、程序清单  (请写出上机内容2中的函数)  求出每个位上的数字,然后放在千位上的数字乘以1000,放在百位上的数字乘以100,放在10位上的数字乘以10,然后相加。  void fun(int a,int b,long *c) {    int a10,a1,b10,b1;    a10=a/10; a1=a;