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

正文內(nèi)容

c語言程序設(shè)計(jì)(二)ppt(更新版)

2025-04-02 01:04上一頁面

下一頁面
  

【正文】 信 息 學(xué) 院 (2) 整個(gè)字符串的輸入 ② 使用 gets函數(shù) 輸入字符串 形式: gets (字符數(shù)組首地址 ) 例如: gets(str1)。 for(i=0。 printf(\n)。 for(i=0。 此時(shí)每行存放一個(gè)字符串。,39。,39。 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 【 注意 】 (1) 若寫出 字符數(shù)組長度則必須比字符串中字符的個(gè)數(shù)多 1。計(jì)算字符串長度 (字符數(shù) )時(shí) 39。o39。t39。i39。}。,39。l39。 也可以寫成 int ch[10]。 ? printf(最高分 =%d, NO.%d, 課程 %d.\n, ? max, row+1,col+1)。i++) ? {printf(NO.%d\t,i+1)。jN。j++) ? {scanf(%d,amp。程序如下: 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 ? /* */ ? define M 5 ? define N 3 ? main() ? {int i,j,s[M][N],max=0,row,col。i++) /*輸出轉(zhuǎn)置過的矩陣 a */ ? {for(j=0。i3。 ? 程序如下: 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 ? /* */ ? main() ? {int a[3][3]={1, 2 ,3,4,5,6,7,8,9}, i, j,t。j++) b[j][i]=a[i][j]。i++) {for(j=0。 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 (3)對(duì)部分元素賦初值,例如: int a[2][3][2]={1,2,3,4,5,6,7}。 結(jié)果是前 5個(gè)元素被賦初值: a[0][0]=1, a[0][1]=2, a[0][2]=3, a[0][3]=4, a[1][0]=5,其余元素全部為 0。 根據(jù)按順序存儲(chǔ)的性質(zhì),可以通過首地址按一維數(shù)組的方式引用二維及多維數(shù)組的元素。 } printf(\n)。 二維數(shù)組 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 /* */ main() { int i, j, a[3][4]。 } 【 折半查找算法 】 對(duì) (從小到大 )排好序的數(shù)進(jìn)行查找 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 運(yùn)行結(jié)果如圖所示: 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 二維數(shù)組 二維數(shù)組的定義 二維數(shù)組定義的一般形式為: 數(shù)據(jù)類型 數(shù)組名 [行數(shù) ][列數(shù) ]; 例如: int a[2][3]。 if(x==a[mid]) {printf (找到 :%d, 它是 a[%d].\n, x, i )。 i++)scanf(“%d”,amp。} if(find==0) printf%d: 沒找到 .\n, x )。x)。 printf(\n)。j10。i10。 for(i=0。 for(i=0。 printf(請(qǐng)輸入 10個(gè)數(shù) :\n)。i++) f[i]=f[i2]+f[i1]。 (4) 當(dāng)定義的數(shù)組元素個(gè)數(shù)小于初值的個(gè)數(shù)時(shí),作語法錯(cuò)誤處理,例如: int num[4]={1,2,3,4,5}。 } } 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 :系統(tǒng)為數(shù)組按照其類型和元素個(gè)數(shù)開辟一組連續(xù)的存儲(chǔ)單元,每個(gè)存儲(chǔ)單元存放一個(gè)數(shù)組元素,該連續(xù)存儲(chǔ)單元的首地址由數(shù)組名表示。 C語言中只能逐個(gè)引用數(shù)組元素,而不能一次引用整個(gè)數(shù)組。 /*N為符號(hào)常量 */ … } 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 (5) 數(shù)組元素具有定義語句中指定的數(shù)據(jù)類型。注意下標(biāo)不能越界,即不能使用數(shù)組元素 a[5]或更大下標(biāo)的元素 。先將 10個(gè)數(shù)保存到數(shù)組中去,等求過平均數(shù)后再從數(shù)組里取出 10個(gè)數(shù)進(jìn)行比較。但是僅有這些基本類型很難滿足較復(fù)雜情況下的編程需要。 printf(10年后的人口數(shù)為: %.4f億 \n,n)。(children%2==0)) { printf(男人數(shù) :%d,men)。 /* */ main() {int men,women,children。 long sn。i++) for(j=1。 for(i=1。j++) s=s+j。 printf(請(qǐng)輸入數(shù)值 N: )。 n=1。} printf(100以內(nèi)所有素?cái)?shù)和為: %d\n,s)。 } } 如何逆序輸出? ? 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 多重循環(huán)程序 【 例 514】 計(jì)算 100以內(nèi)的所有素?cái)?shù)之和。 printf(%10ld%10ld,f1,f2)。 } printf( %d 和 %d 的最大公約數(shù)為 %d\n,m,n,a)。 scanf(%d,%d,amp。 for(i=2。} printf(s=%d\n,s)。 } printf(s=%d\n,s)。 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 其他控制語句( 3) main() { int n,s。 n。 (7)如果全省略,即如以下形式: for (。) {s = s + i; i++。表達(dá)式② 。i=100。 printf(“%d:$$$$$$\n”,n)。 } while(i=100)。 printf(pi=%f\n,sum)。 sign=1。 i=i1。 i=i+1。 (3)執(zhí)行完循環(huán)體轉(zhuǎn)步驟 (1) 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 while語句( 2) 語句 非 0 0 表達(dá)式 圖 52 while循環(huán)結(jié)構(gòu)流程圖 非 0 i=1。 while語句的執(zhí)行過程為 : (1) 計(jì)算表達(dá)式的值; (2)判斷表達(dá)式的值,若為非 0,則執(zhí)行循環(huán)體;若為 0,則結(jié)束循環(huán),執(zhí)行 while語句后面的語句。 while(i=100) /* 循環(huán)控制 */ { s=s+i。 while( i=1) { s=s+i。 sum=0。 } sum=sum*4。 i=i+1。 while(n1) printf(“%d:*****\n”,n++)。 for(i=1,sum=0。 for(。i=100。 相當(dāng)于 while (1)循環(huán)體語句 。n++)s+=n。 ( 2)循環(huán)嵌套時(shí), break和 continue只影響包含它們的最內(nèi)層循環(huán),與外層循環(huán)無關(guān)。 s+=n。 n++。 k=sqrt(n)。 printf(從鍵盤讀入 m 和 n: )。b=t。 f2=1。 f2=f3。 if(ji1) /* i是素?cái)?shù) ,因?yàn)?2 ~ i1沒有 i的因子 */ s=s+i。 t=x。 } 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 求和專題( 2) 【 例 513】 計(jì)算 s=1+(1+2)+(1+2+3)+… +(1+2+3+4+… n) /* */ main() { int i,j,s,n。j=i。n)。i=9。 main( ) { int n, sum=0。要求一次全搬完,問男、女、小孩各多少人? 根據(jù)題意知,男人為: 0~ 8;女人為: 0~ 11;小孩為: 0~ 36。amp。i++) n=n*(1+)。 總 結(jié) 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 ? 一維數(shù)組 ? 二維數(shù)組 ? 字符數(shù)組與字符串 ? 程序舉例 第 6章 數(shù)組 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 【 本章導(dǎo)讀 】 前幾章我們已經(jīng)學(xué)習(xí)了 C語言的一些基本數(shù)據(jù)類型,如整型、字符型和實(shí)型等。 要解決此問題,必須使用數(shù)組。 如數(shù)組定義 a[5]中的 5表示數(shù)組 a有 5個(gè)元素,下標(biāo)從0開始。 define N 10 main() { int a[N]。如果為小數(shù), C語言編譯時(shí)將自動(dòng)取整。 printf(%d,a[i])。 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 (3) 對(duì)全部數(shù)組元素賦初值時(shí),可以不指定數(shù)組的長度 (元素個(gè)數(shù) ),例如: int num[ ]={1,2,3,4,5}。i20。 float a[10],ave=0。 printf(平均數(shù)為: %f\n, ave)。 int i,j,temp。 } for(i=0。 for(j=i+1。i++) printf(%3d,a[i])。 scanf(“%d”,amp。find=1。 iN。 do{mid=(top+bot)/2。 if(find==0) printf%d: 沒找到 .\n, x )。兩者從形式上看有些相似,但含義卻完全不同。 printf(a[%d][%d]=%d\t,i,j,a[i][j])。 其存放順序?yàn)椋?a[0][0][0], a[0][0][1], … a[0][0][3], a[0][1][0], … a[0][1][3], a[0][2][0], … a[0][2][3], a[1][0][0], … a[1][0][3],a[1][1][0], … a[1][1][3], a[1][2][0], … a[1][2][3]。 b、按存儲(chǔ)順序?qū)Σ糠衷刭x初值,例如: int a[3][4]={1,2,3,4,5}。 賦全部初值可省略第一維的大小。i2。j3。但應(yīng)注意下標(biāo) i、 j不能完全遍歷,否則矩陣將轉(zhuǎn)置兩次等于還原。 ? } ? for(i=0。i3。 M個(gè)學(xué)生的平均成績存入數(shù)組 ave[M]中, N門課程的平均分?jǐn)?shù)存入數(shù)組 mean[N]中。jN。 ? } 安 慶 師 范 學(xué) 院 計(jì) 算 機(jī) 與 信 息 學(xué) 院 ? for(j=0。iM。j++) printf(課程%d:%\n,j+1,mean[j])。 由于字符型和整型在一定程度上可以通用,所以 char ch[10]。,39。h39。o39。,39。,39。,39。結(jié)束的一串字符均可按字符串處理。 通常,字符數(shù)為 n的字符串需占用 n+1個(gè)字符空間, 與上例等價(jià)的形式為: char ch[6]={hello}。h39。o39。例如: char s[3][8]={“China”, “America”, “Korea”}。 printf(輸入 4個(gè)字符 : )。i++)printf(%c,ch[i])。 printf(這些字符是 : )。 scanf(%s%s,str1, str2)。\039。 puts(str)?;?puts(amp。也一同拷貝。 strcat(str1,str2)。 int
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1