c++數(shù)組 c 中怎么獲取數(shù)組中元素的個數(shù)?
c 中怎么獲取數(shù)組中元素的個數(shù)?C數(shù)組可分為堆區(qū)域數(shù)組和堆棧區(qū)域數(shù)組。對于這兩個數(shù)組,C沒有直接獲取數(shù)組元素數(shù)的函數(shù)。1、 堆區(qū)域的數(shù)組是自己應用的。例如,new用于應用空間:int*arr=new
c 中怎么獲取數(shù)組中元素的個數(shù)?
C數(shù)組可分為堆區(qū)域數(shù)組和堆棧區(qū)域數(shù)組。對于這兩個數(shù)組,C沒有直接獲取數(shù)組元素數(shù)的函數(shù)。1、 堆區(qū)域的數(shù)組是自己應用的。例如,new用于應用空間:int*arr=new int[10]堆區(qū)域數(shù)組中的元素數(shù)無法計算。2、 堆棧區(qū)域數(shù)組堆棧區(qū)域數(shù)組由系統(tǒng)自動分配,例如:[CPP]view plain copy
~]#include<stdio。H>int main(){tint I/tfload sum,Max,min,a[10]T對于(I=0 I< 10 I){T//輸入10個數(shù)值,即%f”,&A[I]T}Tsum=Max=min=a[0]T對于(I=1 I< 10 I){T/TIF(a[I]> Max)T//比較大小以獲得大小的最大值,并得到最小值的大小//累加,方便以后得到平均值,補充知識:tfloating point輸出格式:printf(“%”)。2Fn”,10.111)在C語言中,用%m.n加上數(shù)據(jù)類型,表示以一定的數(shù)據(jù)類型和m小數(shù)點寬度輸出,保留n位小數(shù)。T%。2F等于%0.2F,小數(shù)點前的數(shù)字為0時可以省略。輸出值格式為保留兩位小數(shù)的浮點值。例如,s=10.111,則輸出結(jié)果為:10.11*tprintf(”max=%)。0fn最小=%。0fn平均值=%。2Fn“,Max,min,sum/10.0)//輸出結(jié)果0}
~]//僅供參考#include<stdio。H>int main(){double a[10],AVG,sum,maxvalue,int i,maxpos for(i=0 i< 10 i){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.0 printf(“average value:Fn”,AVG)printf(“maximum value:F,最大值的位置:Dn,maxvalue,maxpos)printf(“數(shù)字大于平均值:n”)for(I=0 I< 10 I){if(a[I]> AVG){printf(%f,a[I])}}return 0}