c语言一维数组课件,第9章:c语言一维数组课件
第9章:c語(yǔ)言一維數(shù)組課件
隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 第9章 數(shù) 組 討論:為什么要使用數(shù)組? 成批的數(shù)據(jù)時(shí), 最好使用數(shù)組…… 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 9.1 一維數(shù)組的定義和數(shù)組元素的引用 9.1 一維數(shù)組的定義和一維數(shù)組元素的引用 9.1.1 一維數(shù)組的定義 定義格式: 類型名 數(shù)組名[ 整型常量表達(dá)式 ] ; 例如:int a[10]; float y[ 3+2 ]; float z[ x ]; a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9] 101 102103 104105 106 107 108 109 10101011 10121013 10141015 10161017 10181019 1020 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 9.1.2 一維數(shù)組元素的引用 引用格式如下: 數(shù)組名 [ 下標(biāo)表達(dá) ] int a[5]={ 1,3,5,7,9 }; printf( “%d”,a[4] ); printf(“%d”,a[5]) ; 注意1:下標(biāo)表達(dá)式不能越界。 注意2:區(qū)分:int a[5]; 與 a[5]; 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 9.1.3 一維數(shù)組的初始化(給數(shù)組元素賦初值) 數(shù)組和變量一樣都可以在定義的同時(shí)賦初值。 例如: int a[8]={ 0,1,2,3,4,5,6,7 }; int a[8]={ 0,1,2,3,4,5,6,7 ,9}; int a[8]={ 0,1,2 }; int a[8]= 0; int a[8]={ }; int a[8]={5}; main() { int a[8]; a[8]={ 0,1,2,3,4 }; …… } main() { int a[8]={ 0,1,2,3,4 }; …… } 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 9.1.4 通過(guò)賦初值定義數(shù)組的大小 int a[ ]; float f[ ]; int a[5]; int a[ ]= {1,3,5,7,9 }; 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 一維數(shù)組元素的整體輸入、輸出 例: main( ) {int a[5],i; for(i=0;i5;i++) scanf(“ %d”, for(i=0;i5;i++) printf(“ %3d”,a[i] ) ; } a[0] a[1] a[2] a[3] a[4] 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 編程求一維數(shù)組元素之和。 main( ) {int a[5] , i , sum=0; for(i=0;i5;i++) scanf(“ %d”, for(i=0;i5;i++) printf(“ %3d”,a[i] ) ; for(i=0;i5;i++) sum+=a[i]; printf(“sum=%d”,sum); } a[0] a[1] a[2] a[3] a[4] 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 給一維數(shù)組元素賦予有規(guī)律的數(shù)據(jù) main( ) {int a[5],i; for(i=0;i5;i++) a[ i ]= for(i=0;i5;i++) printf(“ %3d”,a[i] ) ; } a[0] a[1] a[2] a[3] a[4] 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 9.1.5 一維數(shù)組的定義和引用舉例 例9.1 編寫程序,定義一個(gè)含有30個(gè)元 素的 int 類型數(shù)組。依次給數(shù)組元素 賦奇數(shù)1、3、5、…;然后按每行十個(gè) 數(shù)順序輸出,最后再按每行十個(gè)數(shù)逆序 輸出。 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 main() { int s[30],i; for(i=0;i30;i++) s[i]=2*i+1; for(i=0;i=0; i--) { printf(“%4d”,s[i]); if(i%10==0) printf(“\n“);} } 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 9.2 一維數(shù)組和指針 注意1:數(shù)組名即該數(shù)組所占一串連續(xù)存儲(chǔ)單元的首地址。 例:int a[5]; 故:a== 且有語(yǔ)句:p=a; ==*p ==*(p+0) ==p[0] ==p[i]==*(p+i) 13579 a[0] a[1] a[2] a[3] a[4] p 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 如果指針得到不是數(shù)組的首地址,要另行考慮 如有以下定義:int a[5], *p ; 且有語(yǔ)句:p= 注意:p[0]== p[1]== 13579 a[0] a[1] a[2] a[3] a[4] p 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 9.3 函數(shù)之間對(duì)一維數(shù)組和數(shù)組元素的引用 形參=實(shí)參 變量=表達(dá)式 指針=地址 指針=一維數(shù)組名 可以寫 三種形式 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴中的肥肉被大肆搶奪,各大酒店在這場(chǎng)競(jìng)爭(zhēng)中幾乎“潰不成軍”;就娛樂(lè)來(lái)講,大城市里的娛樂(lè)場(chǎng)所遍地開(kāi)花,酒店娛樂(lè)業(yè)的收入也是日益萎縮。 一維數(shù)組名作為實(shí)參,形參的三種形式 main( ) { int x[20],i; fun(x); …… } 對(duì)應(yīng)的函數(shù)的首部可寫成: 1、fun( int *a ) {……} 2、fun( int a[ ] ) {……} 3、fun( int a[20] ) {……} 隨著競(jìng)爭(zhēng)日益激烈,酒店嘴
總結(jié)
以上是生活随笔為你收集整理的c语言一维数组课件,第9章:c语言一维数组课件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 质数环问题c语言,素数环问题
- 下一篇: c语言在win8系统不兼容,Win8系统