按要求定义如下的函数
函数原型: int  Even(int d[],int n, int k1,int k2)
功能说明: 函数Even计算数组d的所有n个数据中,值在闭区间[k1,k2]
           内的偶数数据个数。
参数说明: d      数组的起始地址。
           n      数组中数据的个数。
           k1     值区间的下界。
           k2     值区间的上界。
返回值:   值在区间[k1,k2]内的偶数数据的个数。

解决方案 »

  1.   

    int count = 0;for(int i=0;i<n;i++)
    {
    if(d[i] <= k2 && d[i]>=k1 && d[i] % 2 == 0)
    {
    count ++;
    }
    return count;
    }
      

  2.   

    int  Even(int d[],int n, int k1,int k2)
    {
       int iCount =0;
       for(i=0;i<n;i++)
       {
          if(d[i]>k1 && d[i]<k2 && d[i]%2 == 0)
          icount++;
       }
       return iCount;   
    }
      

  3.   

    55
    楼上的居然又写了一遍
    还没有写int i;
      

  4.   

    注意是闭区间,
    if((d[i] <= k2) && (d[i]>=k1) && (d[i] % 2 == 0))
      

  5.   

    #include "instream.h"
    int  Even(int d[],int n, int k1,int k2)
    (int count = 0;
    for(int i=0;i<n;i++)
    {
    if(d[i] <= k2 && d[i]>=k1 )
    {if(&& d[i] % 2 == 0)
    count ++;
    }
    return count;
    })main(){int i,k1,k2,n;cout<<Even(int d[],int n, int k1,int k2);
    }
      

  6.   

    int Even(int d[],int n, int k1,int k2)
    {
       int i,count=0;
       for (i=0;i<n;i++)
       {
          if (d[i]>=k1&&d[i]<=k2&&d[i]%2=0)
              count++;
       }
       return count;
    }