C基础笔记(数组做函数参数)

数组做函数参数
方式一:形式参数是一个指针(指针可以指向数组地址,访问数组)
void myFunction(int *p)
{
.
.
}

方式二:用已定义大小的数组作为函数的形式参数

void myFunction(int param[10])
{
.
.
}

方式三:形式参数是一个未定义大小的数组

void myFunction(int param[])
{
.
.
}
#include <stdio.h>
/* 函数声明 */
double getAverage(int arr[], int size); double getAverage(int arr[], int size) {
  int i;
  double avg;
  double sum;
  for (i = 0; i < size; ++i) {
  sum += arr[i];
}
  avg = sum / size;
   return avg;
}
int main (){ /* 带有 5 个元素的整型数组 */ int balance[5] = {1000, 2, 3, 17, 50}; double avg; /* 传递一个指向数组的指针作为参数 */ avg = getAverage( balance, 5 ) ; /* 输出返回值 */ printf( "平均值是: %f ", avg ); return 0; } 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; }

结果:  平均值是: 214.400000

posted @ 2023-05-14 21:33  罗悠然  阅读(15)  评论(0)    收藏  举报