#include<stdio.h>
/*
一个一维数组score内放10个学生成绩,用一个函数求平均成绩。
sizeof();c语言中判断 数据类型 长度符的关键字
*/
/*
#define ArraySize(ARR) (sizeof(ARR)/sizeof(ARR[0]))
void main()
{
int arr[5] = {1,2,3,4,5};
printf( "Array size is : %d\n ", ArraySize(arr));
}
*/
/*
void main()
{
int arr[3] = {1,2,3};
printf("%d\n",sizeof(arr));//12
printf("%d\n",sizeof(arr[0]));//4
printf("%d\n",sizeof(arr)/sizeof(arr[0]));//3
}
*/
float average(int arr[], int len)
{
int sum = 0;
int i;
for(i = 0; i < len; i++)
{
sum += arr[i];
}
return (float)sum/len;
}
void main()
{
int score[10];
int i;
float ave;
int len;//存放数组长度
printf(" 请输入10个学生的成绩:\n");
for(i = 0; i < 10; i++)
{
scanf("%d",&score[i]);
}
len = sizeof(score)/sizeof(score[0]);//计算出数组长度
ave = average(score, len);//调用average函数。
printf("ave score:%.2f \n",ave);
}
使用sizeof();求数组长度
最新推荐文章于 2023-02-25 20:13:51 发布