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

正文內(nèi)容

c語言程序設(shè)計(二)ppt(存儲版)

2025-03-24 01:04上一頁面

下一頁面
  

【正文】 有一個 m行 n列的二維數(shù)組,元素 a[i][j] (0≤i≤m1,0≤j≤n1)在內(nèi)存中存放的順序號是該數(shù)組的第 i* n+j+1個單元。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 (3)對部分元素賦初值 (未賦初值的元素值為 0,對實數(shù)是,對字符型是 39。 /*行數(shù)為 2*/ 注意: 無論在什么情況下列數(shù)都不能省! 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 三維數(shù)組的初始化:與二維數(shù)組類似。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 二維數(shù)組的應(yīng)用 【 例 】 將矩陣 a轉(zhuǎn)置后存入矩陣 b。 } for(i=0。i++) printf(%3d%3d\n,b[i][0],b[i][1])。j3。 a[i][j]= a[j][i]。 ? } ? } 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 運(yùn)行結(jié)果如圖所示: 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 ? 【 例 】 有 M個人參加了 N門課程的考試,編程輸入所有成績。iM。 row=i。 ? mean[j]= mean[j]/M。 ? printf(%.1f\n,ave[i])。 C語言中沒有專門的字符串變量,通常用一個字符數(shù)組存放一個字符串 h e l l o \0 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 字符數(shù)組的定義與初始化 字符數(shù)組的定義和前面介紹的數(shù)值數(shù)組類似 。e39。 char ch[10]={?h?,?e?,?l?,?l?,?o?}。,39。u39。A39。S39。t?}}。例如可用字符串直接給字符數(shù)組賦初值: char ch[ ]={hello}。而采用逐個字符對字符數(shù)組初始化時,需要人為的加上 39。,39。當(dāng)定義字符數(shù)組長度大于字符串中字符的個數(shù)時例外 (為什么? )。 他們的不同點(diǎn) 是: scanf和 printf一次可輸入或輸出多個字符; getchar和 putchar一次只能輸入或輸出一個字符且需要 include 。 printf(這些字符是 : )。 for(i=0。 } 運(yùn)行結(jié)果相同。不輸出 ) b、輸出一個字符串后不自動換行; ②用 puts函數(shù)輸出 : 形式: puts (字符數(shù)組首地址或常量字符串 ) 例如: puts(str1)。 } 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 例:用 gets輸入 puts輸出一個字符串 include main() {char str[20]。鍵盤輸入China↙ 結(jié)果存儲均為: b、輸出字符串時,若用字符數(shù)組元素地址代替數(shù)組名首地址,則輸出自該元素至第一個’ \0?之間的全部字符,如有定義 char str[12]=”abcdefghijk”。 回車換兩行 C h i n a \0 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 3. 字符串函數(shù) ?字符串拷貝函數(shù) strcpy ?字符串連接函數(shù) strcat ?字符串比較函數(shù) strcmp ?測字符串的長度函數(shù) strlen 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 (1)字符串拷貝函數(shù) strcpy 使用形式: strcpy(字符數(shù)組名,字符串 ) 【 功能 】 將一個字符串 (字符數(shù)組或常量字符串 )復(fù)制到一個字符數(shù)組中。 函數(shù)返回值為字符數(shù)組 1的首地址。為止。 if(strcmp(max,str)0) strcpy(max,str)。i4。 字符串的 比較規(guī)則 為:從兩個字符串中的第一個字符開始逐個進(jìn)行比較(按字符的 ASCII碼值的大?。敝脸霈F(xiàn)不同的字符或遇到 39。 puts(str1)。str[5]到’ \0?前的全部字符 ) c、 printf(“\n”)。 或 gets(amp。 scanf(%s,str)。 a、可同時輸出 多個 字符串,每個字符串遇‘ \0?結(jié)束 (39。i++)putchar(ch[i])。 char ch[4]。i++) scanf(%c,amp。 輸出 :在 printf函數(shù)中用 “ %c”,或者用 putchar函數(shù)可以逐個輸出字符串中的字符。}。,39。 (2) 用字符串形式對字符數(shù)組初始化時,系統(tǒng)會自動在其末尾加上 39。不包括在內(nèi)。r39。s39。c39。M39。,39。o39。h39。存放數(shù)值數(shù)據(jù)的數(shù)組稱為數(shù)值數(shù)組,存放字符數(shù)據(jù)的數(shù)組稱為字符數(shù)組。jN。iM。 ? ave[i]+= s[i][j]。 ? printf(輸入成績: \n)。j++) printf(%3d,a[i][j])。ji。i3。 for(i=0。j++) printf(%3d ,a[i][j])。 初值情況為:第 0頁 1 2 第 1頁 0 7 3 0 8 0 5 0 10 0 由于明顯有兩頁,第一維的大小可省。 /*行數(shù)為 2*/ int a[ ][3]={{1,2},{3}}。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 二維數(shù)組的存儲和初始化 (1) 分行給二維數(shù)組賦初值,例如: int s[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}。例如整型數(shù)組 a[3][4]共有 12個存儲單元,每個存儲單元4個字節(jié)。i3。 /*定義 c為 3行 5列的字符型數(shù)組 */ float d[4][5]。} else if(xa[mid]) bot=mid1。 scanf(“%d”,amp。 (1)指導(dǎo)思想:先將中間的數(shù)與待查的數(shù)比較,如果找到就結(jié)束查找,否則,若待查數(shù)小于中間數(shù),應(yīng)在前半部分繼續(xù)查找;若待查數(shù)大于中間數(shù),應(yīng)在后半部分繼續(xù)查找。 for(i=0。 停止循環(huán)可用 break語句,也可以用一個標(biāo)志變量,程序如下: 【 例 ,順序查找算法 】 在 n個數(shù)中查找一個數(shù) x 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 /* */ define N 15 main( ) {int a[N], x, i, find。 if(p!=i) { t=a[i]。 printf(\n)。i++) for(j=i+1。i++) {if(a[i]ave) {printf(%f ,a[i])。i10。i20。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 一維數(shù)組的應(yīng)用 【 例 】 用數(shù)組求 Fibonacci數(shù)列的前 20項。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 : (1)對數(shù)組的全部元素賦初值,例如: int num[5]={1,2,3,4,5}。 /* */ main() { int a[10]。同一數(shù)組中所有元素的數(shù)據(jù)類型都是相同的。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 (4) C語言不允許對數(shù)組長度作動態(tài)定義,即定義中的數(shù)組元素個數(shù)可以包括常量和符號常量,但不能包括變量。 定義了一個一維整型數(shù)組,數(shù)組名為 a,有 5個數(shù)組元素。 數(shù)組屬于構(gòu)造數(shù)據(jù)類型。(參考教材) 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 循環(huán)程序設(shè)計 注意 for循環(huán)與 while循環(huán)的聯(lián)系以及 while循環(huán)與 dowhile循環(huán)的區(qū)別。 printf( 小孩數(shù) :%d\n,children)。men=8。n=500。j++) {printf(%d*%d=%2d ,j,i,i*j)。i++) { s=s+t。 } /* */ main() { int s,t,i,n。n)。 do {sum=sum+t。 float t,sum,x。 for(i=2。i=40。 } 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 單循環(huán)程序設(shè)計( 3) ?Fibonacci數(shù)列問題 【 例 510】 求 Fibonacci數(shù)列的前 40個數(shù)。n)。i++) if(n%i==0)break。 ? 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 單循環(huán)程序設(shè)計( 1) ?素數(shù)問題 【 例 57】 從鍵盤輸入一個整數(shù),判斷它是否為素數(shù),并輸出結(jié)果。 n=1。 s=0。 } 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 其他控制語句( 1) 為了使循環(huán)控制更加靈活,C語言提供了 break語句和continue語句。 這將構(gòu)成一個死循環(huán)。 for(。 (3)表達(dá)式②也可以省略,此時循環(huán)條件始終為真 for(表達(dá)式① 。 printf(“1到 100的和為 %d\n,sum”)。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 for語句( 1) for語句語法如下 : for(表達(dá)式 ① 。 } 可見 dowhile循環(huán)和 while循環(huán)可以完成相同的任務(wù)。 dowhile語句的執(zhí)行過程為 : ①先執(zhí)行循環(huán)體語句 ②再判斷表達(dá)式的值,若值為 0,則結(jié)束循環(huán),執(zhí)行dowhile語句后面的語句;若值為非 0,則繼續(xù)執(zhí)行循環(huán)體。 i=1。 注意 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 while語句( 5) 例 1:用 求 π的近似值,直到某一項的絕對值小于 104為止。 } ?程序代碼 計算 1到 100之間所有 3的倍數(shù)的和 思考 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 while語句( 4) (1) 程序設(shè)計中應(yīng)避免出現(xiàn) “ 死循環(huán) ” 。 0 i=100 s=s+i。 /* 投入 i 枚硬幣到 s中 */ i = i + 1。 i=1。 i=100。 float i。 sign=sign。s=0。 printf(“%d:$$$$$$\n”,n)。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 for語句( 3) 【 例 54】 使用 for編寫程序,求 1+ 2+ 3+ …… + 100的和。 表達(dá)式③ 。 if(條件 )break。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 for語句( 6) 思考 (6)表達(dá)式①、表達(dá)式②、表達(dá)式③均省略,即 : for (。 for(n=1,s=0。 安 慶 師 范 學(xué) 院 計 算 機(jī) 與 信 息 學(xué) 院 其他控制語句( 2) 3. break和 continue語句對循環(huán)控制的影響如圖所示。n++) { if(n%2==0) continue。 if(n%10==7)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1