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

正文內(nèi)容

c語言程序設(shè)計(jì)基礎(chǔ)-在線瀏覽

2025-03-01 17:31本頁(yè)面
  

【正文】 as[26]。 for(i=0。 i++) printf(%c,amp。 … ... } ⑴ 數(shù)組元素輸入 main() { char as[26]。 for(i=0。 i++) scanf(%c,amp。 …... } 共 53 頁(yè) 第 15 頁(yè) 一維數(shù)組應(yīng)用舉例 [例 1] 從鍵盤上輸入 10個(gè)實(shí)型數(shù)存入數(shù)組 , 然 后按輸入順序的逆序輸出這 10個(gè)數(shù) 。 int i。 i10 。a[i])。 i=0 。 } 數(shù)組的引用離不開循環(huán)。 共 53 頁(yè) 第 16 頁(yè) [例 2] 從鍵盤上輸入 10個(gè)數(shù) , 求出其中最大值并輸出 。 for(i=0 。 i++) scanf(%d,amp。 max=a[0]。 i10 。 printf(max=%d\n,max)。循環(huán)結(jié)束,擂主變量中一定是最大的數(shù)。 include main() { int a[6],i,j,k,t。 i6 。a[i])。 for(i=0 。 i++) { j=6i1。 a[j]=a[i]。 } for(i=0 。 i++) printf(%3d,a[i])。逆序操作可總結(jié)為: a[i]與 a[j]進(jìn)行交換,其中 i=0,1,…n/2 1, j=ni1 程序運(yùn)行演示 3 4 1 5 6 2 a[0] a[1] a[2] a[3] a[4]a[5] 共 53 頁(yè) 第 18 頁(yè) [例 4] 利用數(shù)組計(jì)算斐波那契數(shù)列的前 20個(gè)數(shù) , 并以每行 5個(gè)輸出 。 for( i=2。i++) f[i]=f[i1]+f[i2]。 i20。 printf(%6d,f[i] )。 return 0。即1,1,2,3,5,8,13…… ,滿足關(guān)系式: f[0]=f[1]=1,f[n]= f[n1]+f[n2],2?n?19 運(yùn)行結(jié)果: 共 53 頁(yè) 第 19 頁(yè) [例 5] 用 冒泡法 對(duì)數(shù)據(jù)進(jìn)行由小到大排序。采用兩重循環(huán)。 共 53 頁(yè) 第 20 頁(yè) include define N 6 main( ) { int a[N], i, j, t 。 iN。a[i])。 iN1。 jNi。 a[j1]= a[j]。} printf(The sorted numbers: \n)。 iN。 } n個(gè)數(shù)比較 n1趟 第 i趟比較 ni次 程序運(yùn)行演示 共 53 頁(yè) 第 21 頁(yè) 冒泡排序的缺陷:在比較交換的過程中大的數(shù)不能一次到位,效率低。 選擇排序法的基本思想: 以冒泡排序法為基礎(chǔ) , 在兩兩比較后并不馬上進(jìn)行交換 , 而是在找到最小的數(shù)之后 , 記住最小數(shù)的位置( 數(shù)組中的下標(biāo) ) , 待一輪比較完畢后 , 再將最小的數(shù)一次交換到位 。 ?若有 N個(gè)數(shù),則需要進(jìn)行 N1輪排序處理。第 1個(gè)數(shù)則是最小的數(shù)。第 2個(gè)數(shù)則是次小的數(shù)。 ? 編程時(shí)使用 二重循環(huán) 。 共 53 頁(yè) 第 23 頁(yè) include define N 5 main( ) { int a[N] ,i,j,k,t。 for( i=0。 i++) /*輸入數(shù)組元素 */ scanf(%d, amp。 for( i=0。i++ ) /* 排序 */ {k=i。jN。 if(k!=i) {t=a[i]。a[k]=t。 for( i=0。 i++) /*輸出數(shù)組元素 */ printf(%d , a[i])。 [例如 ] float a[3][4]。 下面寫法是否正確? ① int a[0][3]。 ② int i=3 , j=4 。 定義數(shù)組元素的個(gè)數(shù)必須使用常量表達(dá)式,而不能使用變量。 二維數(shù)組元素表示形式: 數(shù)組名 [下標(biāo) 1][下標(biāo) 2] 下標(biāo) 1和下標(biāo) 2是整型常量、整型變量或整型表達(dá)式。 例如:若有 int a[2*5][3*4], i=15。 說明 :數(shù)組名 a代表的是 數(shù)組 a在內(nèi)存中的首地址 , 因此,可以用數(shù)組名 a來代表數(shù)組元 素 a[0][0]的 地址。 下標(biāo)不要越界 共 53 頁(yè) 第 27 頁(yè) 一、二維數(shù)組的初始化 1. 分行給二維數(shù)組賦初值。 2. 將所有數(shù)據(jù)寫在一個(gè) { }內(nèi),按順序賦值。 int a[2][3]={2,3,1,1,2,3}。 相當(dāng)矩陣: ??????????100010001??????????1000000014. 如果對(duì)數(shù)組全部元素賦初值,第一個(gè)下標(biāo)可省略,但第二個(gè)下標(biāo)不可省略。 可寫成 a[ ][4]={0,1,3,1,2,1,0,2,1,1,2,0}。 相當(dāng)矩陣: int a[2][3]={{5,6},{7,8}}。 [例 ] 得到的數(shù)組為 : 5 6 0 7 8 0 得到的數(shù)組為 : 5 6 7 8 0 0 共 53 頁(yè) 第 29 頁(yè) 1. 二維數(shù)組的輸入 int a[2][3],i,j。 i2。 j3。a[i][j])。 for( i=0。 i++) for( j=0。 j++) printf(%5d, a[i][j])。 ????????????????????635241654321ba ,分析:用數(shù)組 a、 b分別代表矩陣 a、 b; a 矩陣的 行數(shù) 必須要等于 b 矩陣的 列數(shù) 。 即可完成轉(zhuǎn)換。 求矩陣轉(zhuǎn)置問題也可以在矩陣本身進(jìn)行,但應(yīng)是方陣。 int b[3][2], i , j。 for( i=0。 i++) { for( j=0。 j++) { printf(%5d, a[i][j])。 } printf(\n)。 for(i=0。 i++) { for( j=0。 j++) printf(%5d,b[i][j])。 } } 運(yùn)行結(jié)果如下: array a: 1 2 3 4 5 6 array b: 1 4 2 5 3 6 共 53 頁(yè) 第 32 頁(yè) [例 2]求方陣 A4*4的轉(zhuǎn)置陣,并將該轉(zhuǎn)置陣輸出 (限定在一個(gè)數(shù)組進(jìn)行 ) main( ) {int a[4][4],i,j,t。 for( i=0。 i++) for( j=0。 j++)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1