数组名作为函数参数(求学生平均成绩)

原创 2015年07月07日 17:13:10

除了可以用数组元素作为函数参数外,还可以用数组名作为函数参数(包括实参和形参)应当注意的是:用数组元素作为实参时传递的是数组元素的值,而用数组名作为函数的实参,向形参(函数名或指针变量)传递的是数组首地址的值。

#include<stdio.h>
float average(float array[5])
{
	int i;
	float aver,sum=0;
	for(i=0;i<5;i++)
		sum+=array[i];
	aver=sum/5;
	return aver;
}
int main()
{
	float score[5],aver;
	int i;
	for(i=0;i<5;i++)
		scanf("%f",&score[i]);
	aver=average(score);
	printf("%f",aver);
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

数组名作为函数参数

  用数组名做函数参数与用数组元素作实参有几点不同:(1)用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数...
  • aci353
  • aci353
  • 2011年01月11日 12:01
  • 14281

数组函数参数:学生成绩管理系统

#include #include #define N 5//书写一个小型的学生成绩管理系统 //录入函数 void input(double[]); void sort(double []); ...
  • xyphf
  • xyphf
  • 2017年07月25日 16:49
  • 153

C#--第四周实验--任务1--定义学生类,求总成绩和平均成绩。(控制台应用)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:定义...

VB 用数组求平均成绩

  • 2010年06月07日 14:19
  • 36KB
  • 下载

数组名作为函数参数时,退化为指针

数组名作为函数参数时,退化为指针 Func ( char str[100] )函数中数组名作为函数形参时,在函数体内,数组名失去了本身的内涵,仅仅只是一个指针;在失去其内涵的...

C语言数组名作为函数参数

http://c.biancheng.net/cpp/html/61.html 1) 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型...

用数组名做函数参数(转)

可以用数组名作函数参数,此时实参与形参都应用数组名(或指针变量)。 例2:有一个一维数组score,内放10个学生成绩,求平均成绩。 float average(float array[10]){...
  • wwdlk
  • wwdlk
  • 2011年04月14日 12:54
  • 9230

作为函数参数的数组名

当一个数组名作为参数传递给一个函数时会发生什么情况呢? 已知:数组名的值 == 指向数组第一个元素的指针。 此时,传递给函数的,是一份该指针的copy(这里注意,后面讲解)。函数如果执行了下标引用,实...
  • annhoo
  • annhoo
  • 2011年08月03日 11:36
  • 822

数组名,指针变量作函数参数的四种情况

函数的参数可以是变量,也可以是数组。当整个数组作为函数的参数时,实际上是数组的地址作为参数。由于实参可以是表达式,数组元素也可以是表达式的一部分,因此,数组元素可以作为函数的实参,这时对应的形参应该是...

C语言及程序设计提高例程-24 数组名作为函数参数

贺老师教学链接  C语言及程序设计提高 本课讲解用数组元素作函数实参#include int gcd(int m,int n) { int r; while(r=m%n) {...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组名作为函数参数(求学生平均成绩)
举报原因:
原因补充:

(最多只允许输入30个字)