首页 > 新闻资讯

c++数组 c 中怎么获取数组中元素的个数?

c中怎么获取数组中元素的个数?

c数组可分为堆区域数组和堆栈区域数组。对于这两个数组,c没有直接获取数组元素数的函数。1、堆区域的数组是自己应用的。例如,new用于应用空间:int*arr=newint[10]堆区域数组中的元素数无法计算。2、堆栈区域数组堆栈区域数组由系统自动分配,例如:[cpp]viewplaincopy

~]#include<stdio。h>intmain(){tinti/tfloadsum,max,min,a[10]t对于(i=0i<10i){t//输入10个数值,即%f”,&a[i]t}tsum=max=min=a[0]t对于(i=1i<10i){t/tif(a[i]>max)t//比较大小以获得大小的最大值,并得到最小值的大小//累加,方便以后得到平均值,补充知识:tfloatingpoint输出格式:printf(“%”)。2fn”,10.111)在c语言中,用%m.n加上数据类型,表示以一定的数据类型和m小数点宽度输出,保留n位小数。t%。2f等于%0.2f,小数点前的数字为0时可以省略。输出值格式为保留两位小数的浮点值。例如,s=10.111,则输出结果为:10.11*tprintf(”max=%)。0fn最小=%。0fn平均值=%。2fn“,max,min,sum/10.0)//输出结果0}

~]//仅供参考#include<stdio。h>intmain(){doublea[10],avg,sum,maxvalue,inti,maxposfor(i=0i<10i){scanf(%lf,&a[i])if(i==0){sum=a[i]maxvalue=a[i]maxpos=i}else{sum=a[i]if(maxvalue<a[i]){maxvalue=a[i]maxpos=i}}}avg=sum/10.0printf(“averagevalue:fn”,avg)printf(“maximumvalue:f,最大值的位置:dn,maxvalue,maxpos)printf(“数字大于平均值:n”)for(i=0i<10i){if(a[i]>avg){printf(%f,a[i])}}return0}

c++数组怎么取数组里面的值c语言中数组的定义

c++数组 c  中怎么获取数组中元素的个数?

原文标题:c++数组 c 中怎么获取数组中元素的个数?,如若转载,请注明出处:https://www.saibowen.com/news/24177.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。