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

正文內(nèi)容

c語言程序設(shè)計第7章-全文預(yù)覽

2025-05-27 17:46 上一頁面

下一頁面
  

【正文】 出時遇 39。 ,也只輸出到遇 \0’ 結(jié)束。 printf(“\n”)。 main ( ) { char c[10]= {?I?, ? ?, ?a?, ?m?, ? ?,?a?, ? ?, ?b?,?o?,?y?} int i。} printf(“%c=%d\n”,str[i],str[i])。i++) printf(“%6d%6d%6d%6d\n”, a[i],b[i],c[i],x[i])。 static char x[7]。 系統(tǒng)對 字符串常量 自動加上一個 ’ \0’ ,因此,為了使處理方法一致,便于測定字符串的實際長度,以及在程序中作相應(yīng)的處理,在字符數(shù)組也常常人為加上一個 ’ \0’ ,如: char c[6]={? C?, ? h?, ?i ?, ?n ?, ? a?, ? \0? }。 結(jié)果 注 :以字符串方式賦值時,必須保證數(shù)組元素個數(shù) ≥字符個數(shù)+1(字符串后面自動加上一個 ‘ \0?)上述字符串占用的空間長度是 6而不是 5 上述的初始化與下面的初始化等價。 例如 “ C Program”共有 9個字符,但在內(nèi)存中占 10個字節(jié),最后一個字節(jié) ‘ \0’ 是由系統(tǒng)自動加上的。 }。, 39。 char c[10]={?C?,39。n39。h39。 c[2]=‘p’。 c[4]=‘y’。 c[0]=‘h’。 即用一個一維數(shù)組來存放一個字符串,每一個元素存放一個字符。 row = i。 i = 2。} } 例 有一個 3X4的矩陣,要求編程求出其中最大的那個元素的值,以及其所在的行號和列號; max=a[0][0] for i=0 to 2 for j=0 to 3 a[i][j] 真 max 假 max= a[i][j] row=i colum=j 輸出: max和 row, colum main ( ) { int i, j, row = 0, colum = 0, max。 i++) { for(j =0。a[i][j]=a[j][i]。 i N。 printf(“\n”)。 i = 2。 b[j][i]=a[i][j]。 i = 1。 二維數(shù)組程序舉例 ?????? 654 321main( ) { int a[2][3]={{1,2,3},{4,5,6}}。i=2。i++) for(j=0。j++) scanf(“%d”,amp。} } for (i=0。i++) {for(j=0。j++) scanf(“%d”,amp。 for (i=0。例如: int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; ( 2) 可以將所有數(shù)據(jù)寫在一個花擴(kuò)弧內(nèi),系統(tǒng)將按數(shù)組排 列順序?qū)Ω髟刭x初值。其它多維數(shù)組的定義和元素存放形式類似二維數(shù)組。 ? 在 C語言中,可以把二維數(shù)組看成特殊的一維數(shù)組,即把把一行看成一個元素,這些特殊的元素組成以一個特殊的一維數(shù)組。 } 輸入 n個數(shù)給 a[0]到 a[9] for j=0 to n1 for i=0 to nj a[i] a[i+1] a[i]與a[i+1] 交換 輸出 a[1]到 a[n] 由前面分析可知 。 } } } printf(“the sorted numbers:\n”)。 i 9 j。 printf(“\n”)。 for ( i = 0。 本例中第 2趟有 5個數(shù)參加排序,進(jìn)行了 4次比較。 冒泡法 : 對將進(jìn)行排序的數(shù), 相鄰兩個數(shù) 進(jìn)行比較,如果滿足次序要求,保持兩者位置不變,否則交換位置,將小的調(diào)到前面; 9 8 5 4 2 0 第一次 比較 8 9 5 4 2 0 第二次 比較 8 5 9 4 2 0 第三次 比較 8 5 4 9 2 0 第四次 比較 第五次 比較 8 5 4 2 9 0 8 5 4 2 0 9 第一次冒泡排序的結(jié)果 n個數(shù)經(jīng)過一次冒泡排序后,最大數(shù) (最小數(shù) ) 將被交換到最后位置,但前面 n1數(shù)仍然無 序。x=8。 printf(“input number:”)。 } 輸出候選人選票 } … 用數(shù)組統(tǒng)計 ? 定義一個數(shù)組 n[9] 若: n[1]元素中存放 1號的票數(shù) n[2]元素中存放 2號的票數(shù) n[3]元素中存放 3號的票數(shù) n[8]元素中存放 8號的票數(shù) ? 可發(fā)現(xiàn)數(shù)組元素的下標(biāo)與要 統(tǒng)計的候選人的編號想吻合, 故可直接采用: n[x]=n[x]+1 … main() {static int x, n[9] printf(“input number:”)。 if(x==8) n8+=1。 printf(“input number:”)。 printf(“average=%f\n”,average)。iN。 printf(“input everyone?s score\n”)。 sum+=score[i]。 } for(high=score[0] ,i=0。 if (score[i]high) high=score[i]。score[i])。 } 用簡單變量實現(xiàn) 分析: ? 定義一個整型數(shù)組score[30]放全班每位同學(xué)的成績 ? 用 for循環(huán)讀入分?jǐn)?shù),并求出總分和平均分 ? 定義變量 high存放當(dāng)前得到的最高分每得到一個分?jǐn)?shù)都要與 high的值比較,若比 high大,則放入 high中,這樣最后high值一定是最高分 用數(shù)組實現(xiàn) define N 30 main( ) { int i,sum=0,high,score[30]。 if (scorehigh) high=score。 printf(“input everyone?s score\n”)。 i++) { if ( i % 5 == 0) printf(“\n”)。 i 20。 Fibonacci數(shù)列為: )3()2(1)1(12121????????? nFFFnFnFnnn1, 1, 2, 3, 5, 8, 13, … 一維數(shù)組程序舉例 例 用數(shù)組來處理求 Fibonacci數(shù)列問題。i5。i5。i5。i5。 int c[]={1,2,3,4,5}。 例如: int a[10]={0,1,2,3,4}。 例如: int a[10]={0,1,2,3,4}。 i) printf(“%d”, a[i])。 i = 9。 其內(nèi)存存儲為: 保存數(shù)組所需內(nèi)存量與數(shù)組元素的基本類型和數(shù)組大小有關(guān) 如上例:總字節(jié)數(shù) =2*5=10 一維數(shù)組元素的引用 C語言規(guī)定,只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組。很少使用三維及三維以上的數(shù)組。 根據(jù)數(shù)組的維數(shù)可以將數(shù)組分為一維 、 二維 、 三維 、 多維數(shù)組 。 數(shù)組中的每一個數(shù)組元素具有相同的名稱 , 不同的下標(biāo) , 可以作為單個變量使用 。 三、數(shù)組概念 計算機(jī)處理數(shù)據(jù)時,經(jīng)常出現(xiàn)數(shù)據(jù)是用某種有序的形式進(jìn)行組織的情況。(如數(shù)組、結(jié)構(gòu)體、共同體、枚舉型) 構(gòu)造類型的每一個分量是一個變量,它就可以是一個簡單類型或構(gòu)造類型。 y2=2*x。 i++) sum = sum + a[i]。 i++) scanf(“%d”, amp。 正確嗎 ? 2. 使用數(shù)組解決問題 定義一個變量,包含 26個數(shù)據(jù),稱為數(shù)組變量。第七章 數(shù) 組 本章要點: ; ; ; . 5. 掌握用數(shù)組進(jìn)行編程的技術(shù)。i++) sum=sum+ai。 i 26。 i 26。 y1=0。 構(gòu)造類型:有基本類型構(gòu)造而成的。 對于構(gòu)造類型的變量來說,重點是訪問其分量的方法。 數(shù)組元素: 數(shù)組中的元素 。 數(shù)組的維數(shù): 數(shù)組元素下標(biāo)的個數(shù) 。 ?一維數(shù)組與數(shù)學(xué)中的數(shù)列對應(yīng),二維數(shù)組與矩陣對應(yīng)。 一維數(shù)組的存儲 c編譯程序是怎樣管理一個數(shù)組呢? 用連續(xù)的內(nèi)存單元存放各個元素 如: int a[5]。 for ( i = 0。 i = 0。 例如 : int a[4]={2,4,6,8} 其中: a[0]=2, a[1]=4, a[2]=6, a[3]=8 ( 1) 可以只給一部分元素賦值。 例如: int a[5]={0,1,2,3,4} 可以寫成: int a[ ]={0,1,2,3,4} 但是如果被定義的數(shù)組長度與提供初值的個數(shù)不相同時,則數(shù)組長度不能省略。 int b[5]={1,2,3}。 for (i=0。 for (i=0。 for (i=0。 for (i=0。 } 12345 12300 12345 000032575 ? 例 求 Fibonacci數(shù)列的 40個數(shù)。 for( i = 2。 i 20。 float average。 sum+=score。 printf(“highest=%d\n”,high)。 for(i=0,iN,i++) scanf(“%d”,amp。i++) { sum+=score[i]。 printf(“highest=%d\n”,hig
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1