數(shù)組最大下標(biāo)值是什么 如何確定數(shù)組的元素個(gè)數(shù),以及數(shù)組的最大下標(biāo)和最小下標(biāo)?
如何確定數(shù)組的元素個(gè)數(shù),以及數(shù)組的最大下標(biāo)和最小下標(biāo)?定義數(shù)組時(shí),由于內(nèi)存空間需要分配給數(shù)組,并且是靜態(tài)分配的,即需要在程序鏈接之前分配,因此數(shù)組的大小必須是常量n只要n是常量并且數(shù)組名稱是合法標(biāo)識(shí)符
如何確定數(shù)組的元素個(gè)數(shù),以及數(shù)組的最大下標(biāo)和最小下標(biāo)?
定義數(shù)組時(shí),由于內(nèi)存空間需要分配給數(shù)組,并且是靜態(tài)分配的,即需要在程序鏈接之前分配,因此數(shù)組的大小必須是常量n
只要n是常量并且數(shù)組名稱是合法標(biāo)識(shí)符,數(shù)組定義就是合法的。C語(yǔ)言規(guī)定數(shù)組元素的下標(biāo)從0開始,最小的是0。因?yàn)槌?shù)n是已知的,所以最大的下標(biāo)是n-1。
編程求長(zhǎng)度為10的一維數(shù)組元素最大值及其下標(biāo)?
程序如下:以下是以下:以下是以下:以下是程序:以下是以下:以下是程序:void fun(int,N,int,int,N,int*k)
{[int I,Maxx,J
!{[int I,Maxx,J
!for(I=0I<ni)
{[if(Maxx,這是[I
!{[if(Maxx,Maxx,x,J,J
![for(for(I=0I=0I<ni)
][[if(Maxx,這是(Maxx,這是(Maxx,x,這是=a[a[a])
![if(如果[J=a[J[]={876675896101301401980431451777},k
fun(a,10,&K)
int a[10]合法的數(shù)組元素的最小下標(biāo)值為多少?
具有以下定義inta[10],則數(shù)組下標(biāo)的最小值為uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu,最大值為uuuuuuuuuuuuuuuuuuu。應(yīng)為:使用以下定義inta[10],則數(shù)組下標(biāo)的最小值為u0u9。原因:inta[10]定義了一個(gè)包含10個(gè)元素的整數(shù)數(shù)組。因?yàn)閿?shù)組元素從0開始計(jì)數(shù),即第一個(gè)數(shù)組元素是[0],數(shù)組中有10個(gè)元素,所以最后一個(gè)元素是[9]。也就是說(shuō),下標(biāo)的范圍從0到9