intmain(void)
德令哈網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
{
int*number,n,m,i;
printf("thetotalnumbersis:");
scanf("%d",n);
printf("backm:");
scanf("%d",m);
number=(int*)malloc(n*sizeof(int));
printf("input%dintegers:",n);
for(i=0;in;i++)
{
scanf("%d",number[i]);
}
擴(kuò)展資料
動態(tài)數(shù)組,是相對于靜態(tài)數(shù)組而言。彎畢和靜態(tài)數(shù)組的長度是預(yù)先定義好的,在整個(gè)程序中,一旦給定大小后就無法改變。而動態(tài)數(shù)組則不然,它可以隨程序需要而重新指定大小。
動態(tài)數(shù)組的內(nèi)存空間是從堆(heap)上分配(即動埋盯態(tài)分配)的。是通過執(zhí)行代碼而為其分配存儲空間。當(dāng)程序執(zhí)行到這些語句時(shí),才為其分配。程序員自己負(fù)責(zé)釋放內(nèi)存。使用數(shù)跡動態(tài)數(shù)組的優(yōu)點(diǎn)是可以根據(jù)用戶需要,有效利用存儲空間。
在C語言中使用數(shù)悔告敗組必須先進(jìn)行定義。一維數(shù)組的定義方式為:
類型說明符
數(shù)組名
[常量表達(dá)式];
其中,類型說明符是任一種基本數(shù)據(jù)類型或構(gòu)造數(shù)據(jù)類型。數(shù)組名是用戶定義的數(shù)組標(biāo)識符。方括號中的常量表達(dá)式表示數(shù)據(jù)元素的個(gè)數(shù),也稱為數(shù)組的長度。例如:
對于數(shù)組類型說明應(yīng)注意以下幾點(diǎn):
1)
數(shù)組的類型實(shí)際上是指數(shù)組元素碧顫的取值類型。對于同一個(gè)數(shù)組,其所有元素的數(shù)據(jù)類型都是相同的。
2)
數(shù)組名的書寫規(guī)則應(yīng)符合標(biāo)識符的書寫規(guī)定。
3)
數(shù)組名不能與其它變量名相同。例如
是錯(cuò)誤的。
4)
方括號中常量表達(dá)式表示數(shù)組元素的個(gè)數(shù),如a[5]表示數(shù)組a有5個(gè)元素。但是其下標(biāo)從0開始計(jì)算。因此5個(gè)元素分別為a[0],
a[1],
a[2],
a[3],
a[4]。
5)
不能在方括號中用變量來表示元素的個(gè)數(shù),但是可以是符號常數(shù)或常量表達(dá)式。友櫻例如:
是合法的。但是下述說明方式是錯(cuò)誤的。
6)
允許在同一個(gè)類型說明中,說明多個(gè)數(shù)組和多個(gè)變量。例如: