栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 函数 数组

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 函数 数组

 就是说“数组作为函数的形参”实际上是一个指针类型的形参,即将来可以接受一个数组名表示的数组的起始地址!而并不是将一个数组的所有元素传给一个函数,仅仅传递的是一个小小的指针变量。
比如,我们可定义下面的函数,第一个参数表示可以接受一个传入的数组
double getAverage(int arr[], int size)

 {

   int i;
   double avg;
   double sum = 0;

   for (i = 0; i < size; ++i) {
      sum += arr[i];
   }

   avg = sum / size;

   return avg;
}
#include   

double getAverage(int arr[], int size);

int main () {

   
   int balance[5] = {1000, 2, 3, 17, 50};
   double avg;

   
   avg = getAverage( balance, 5 ) ;
 
   
   printf( "Average value is: %f ", avg );
    
   return 0;
}

举个栗子:

#include
#include
#include
int os(int a[],int n)
{
    int ans=0,i;
    for(i=0;i     {
    if(a[i]%2==0)//偶数
    ans++; 
    }
    return ans;
}

int js(int a[],int n)
{
    int ans=0,i;
    for(i=0;i     {
    if(a[i]%2!=0)//奇数
    ans++; 
    }
    return ans;
}

int main()
{
    int n;
    scanf("%d",&n);
    int a[n];
    int i;
    for(i=0;i     {
        scanf("%d",&a[i]);
    }
    int s;
    int j;
    s=os(a,n);//注意 s=os(a[n],n)是错误的。
    j=js(a,n);
    printf("偶数个数%dn",s);
    printf("奇数个数%d",j);
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703277.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号