freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設(shè)計(jì)基礎(chǔ)c語(yǔ)言(編輯修改稿)

2024-11-12 20:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 5,6,0 7,8,0 int a[2][3]={ 5,6,7,8} 5,6,7 8,0,0 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 二維數(shù)組 ? 二維數(shù)組的初始化 例:一下能夠?qū)ΧS數(shù)組 a進(jìn)行正確初始化的語(yǔ)句是: ( A) int a[2][]={{1,0,1},{2,0,2}}。 ( B) int a[][3]={{1,2,3},{4,5,6}}。 ( C) int a[2][4]={{1,2,3},{4,5},{6}}。 ( D) int a[][3]={{1,0,1},{ }, {2,3}}。 ? 例: 已知 int a[][3]={0, 1, 2, 3, 4, 5, 6} ;則數(shù)組 的第一維的大小是多少? ( A) 2 ( B) 3 ( C) 4 ( D)無(wú)確定值 ? 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 二維數(shù)組 ? 二維數(shù)組元素的引用格式 數(shù)組名 [下標(biāo) 1][下標(biāo) 2]; ? 每個(gè)元素同一般變量一樣使用 ? 例: int a[2][4] ; a[0][2]=a[1][3]*4; ? 例: int a[2][3], i=1, j=2, k=0; ? 合法引用 ? a[i][k], a[j1][i], a[1][j+k] ? a[i][k]=a[i1][j]+a[1][j]; ? 錯(cuò)誤引用 ? a[2][3]下標(biāo)越界 ? a[3][2],行下標(biāo)越界 ? a[1,0] ? a(1)(2) ? C語(yǔ)言不進(jìn)行數(shù)組的越界檢查,在引用時(shí)不要使數(shù)組越界 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 二維數(shù)組 ? 二維數(shù)組的操作 ? 可以采用循環(huán)(嵌套)結(jié)構(gòu)實(shí)現(xiàn)對(duì)二維數(shù)組的操作 ? 例 ? 從鍵盤(pán)依次為數(shù)組元素輸入數(shù)據(jù) ? 計(jì)算數(shù)組 a[2][4]的所有元素之和的操作 ? 將數(shù)組 a[2][4]的第二行的所有元素初始化值為 0的操作 for(i=0。i2。i++) for(j=0。i3。i++) scanf(%d,amp。a[i][j])。 total=0; for ( row=0; row〈 =1; row++) for ( column=0; column〈 =3; column++) total+=a[row][column]; for( column=0; column〈 =3; column++) a[1][column]=0; 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 二維數(shù)組 【 例 】 :閱讀下列程序,選擇程序的運(yùn)行結(jié)果。 int m[3][3]={{1}, {2}, {3}}; int n[3][3]={1, 2, 3}; main() { printf(” %d\n”, m[1][0]+n[0][0]); /* */ printf(” %d\n”, m[0][1]+n[1][0]); /* */ } : A) 0 B) 1 C) 2 D) 3 : A) 0 B) 1 C) 2 D) 3 ? ? 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 【 例 】 :閱讀下列程序,選擇程序的運(yùn)行結(jié)果。 main() { int a[6][6], m, n; for( m=1; m6; m++) for( n=1; n6; n++) a[m][n]=(m/n)*(n/m); } for( m=1; m6; m++) { for( n=1; n6; n++) printf( ” %2d”, a[m][n]); printf( ” \n”); } A) 11111 11111 11111 11111 11111 B) 00001 00010 00100 01000 10000 C) 10000 01000 00100 00010 00001 D) 10001 01010 00100 01010 10001 ? 二維數(shù)組 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 二維數(shù)組 ? 應(yīng)用 ?例 ? 將一個(gè)二維數(shù)組的每個(gè)元素按逆序存放在另一個(gè)數(shù)組中 main() { int a[2][3]={{1,2,3},{4,5,6}}。 int b[2][3]。 int i,j。 printf(array a:\n)。 for(i=0。i2。i++) { for(j=0。j3。j++) { printf(%4d,a[i][j])。 b[i][2j]=a[i][j]。 } printf(\n)。 } printf(array b:\n)。 for(i=0。i2。i++) { for (j=0。j3。j++) printf(%4d,b[i][j])。 printf(\n)。 } } ??????? 456123b??????? 654321a關(guān)系: b[i][2j]=a[i][j] 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 二維數(shù)組 ? 應(yīng)用 ?例: 求出一個(gè)二維數(shù)組的兩條對(duì)角線上的元素之和 include”” main() { int a[3][3]={1, 3, 7, 13, 19, 27, 37, 49, 63}; int sum1=0, sum2=0, m, n; for( m=0; m3; m++) for( n=0; n3; n++) if( m==n) sum1=sum1+a[m][n]; for( m=0; m3; m++) for( n=2; n=0; n) if( m+n==2) sum2=sum2+a[m][n]; printf(“sum1=%d, sum2=%d\n”, sum1, sum2); } 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 二維數(shù)組 ? 應(yīng)用 ?例:根據(jù)用戶輸入的年份和月份,輸出這個(gè)月的天數(shù) ?分析 ? 要考慮平年和閏年的二月份的天數(shù)是不一樣的 ? 程序中采用一個(gè)二維數(shù)組來(lái)存放平年和閏年的各個(gè)月份的天數(shù) include main() { int days[2][12]={{ 31,28,31,30,31,30,31,31,30,31,30,31}, { 31,29,31,30,31,30,31,31,30,31,30,31} }; int year, month; int leap ; 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 二維數(shù)組 ? 應(yīng)用 printf( “ enter a year: \n”); scanf( “ %d” , amp。year); printf( “ enter a month: \n”); scanf( “ %d” , amp。month); if ( month=1amp。amp。month=12) { if (( year%4= =0amp。amp。year%100!= 0) || ( year%400==0)) leap=1; else leap=0; i=days[leap][month1] ; printf(“ %dyear%dmonth%ddays” , year,month,i); } else printf(“ enter error month!!!\n”) 。 } 演示 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 小測(cè)試 1. 以下對(duì)一維數(shù)組 a的正確說(shuō)明是____。 A、 char a(10)。 B、 int a[ ]。 C、 int k=5,a[k]。 D、 char a[ ]={39。a39。 , 39。b39。 , 39。c39。}。 2. 若有說(shuō)明語(yǔ)句: int y[ ][4]={0,0}。 則下面敘述不正確的是____。 A、數(shù)組 y的每個(gè)元素都可得初值 0 B、二維數(shù)組 y的行數(shù)為 1 C、該說(shuō)明等價(jià)于 int y[ ][4]={0}。 D、只有元素 y[0][0]和 y[0][1]可得到初值 0, 其余元素均得不到初值 0 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 小結(jié) ? 提示 ? “ 數(shù)組的第 1個(gè)元素”和“下標(biāo)為 1的元素”之間的區(qū)別 ? 數(shù)組在編譯時(shí)占用內(nèi)存空間,要指定空間長(zhǎng)度 ? 下標(biāo)是一個(gè)整數(shù)或整數(shù)表達(dá)式 ? 在使用循環(huán)訪問(wèn)數(shù)組時(shí),數(shù)組下標(biāo)應(yīng)該不小于 0并且小于數(shù)組元素的個(gè)數(shù) ? 初始化數(shù)據(jù)列表的數(shù)據(jù)個(gè)數(shù)可以少于數(shù)組元素個(gè)數(shù) ? 常見(jiàn)錯(cuò)誤 ? 缺少對(duì)數(shù)組元素的初始化 ? 聲明時(shí)進(jìn)行初始化的數(shù)據(jù)列表 的數(shù)據(jù)個(gè)數(shù)多于數(shù)組元素的個(gè)數(shù) ? 越界訪問(wèn)數(shù)組元素 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) 字符數(shù)組與字符串 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 基本概念 ? 字符數(shù)組 ?定義 ? 當(dāng) 數(shù)組元素為字符類(lèi)型時(shí),被稱之為字符型數(shù)組 ?具有一般數(shù)組的性質(zhì) ? 定義的格式 ?char str[10] ; ? /*含有 10個(gè)字符的一維字符型數(shù)組 */ ? char stree[3][10] ; ? /*含有 3*10個(gè)字符的二維字符型數(shù)組 */ ? 也可以將其看成 3行并且每行各含有 10個(gè)字符的一維字符數(shù)組 程序設(shè)計(jì)基礎(chǔ)( C語(yǔ)言) —— 基本概念 ? 字符數(shù)組 ?字符數(shù)組的引用 ? 同數(shù)值型數(shù)組在用法上一樣 ?字符數(shù)組中的一個(gè)元素位置存放一個(gè)字符 ? 用賦值語(yǔ)句為其賦值時(shí)應(yīng)該是單個(gè)字符 例: int str[10] ; str[0]=?A?; str[1]=? ?; str[2]=?n?; str[3]=?e?; str[4]=?w?; str[5]=? ?; st
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1