使用sizeof();求数组长度
#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 ", ArraySize(arr)); } */ /* void main() { int arr[3] = {1,2,3}; printf("%d ",sizeof(arr));//12 printf("%d ",sizeof(arr[0]));//4 printf("%d ",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个学生的成绩: "); 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 ",ave); }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了