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

正文內(nèi)容

c語言程序設(shè)計第7章-wenkub

2023-04-29 17:46:56 本頁面
 

【正文】 {printf(“No.%d=%d”,x,n[x])。 scanf(“%d”,amp。 scanf(“%d”,amp。 printf(“input number:”)。 scanf(“%d”,amp。 printf(“highest=%d\n”,high)。i++) { sum+=score[i]。 for(i=0,iN,i++) scanf(“%d”,amp。 if (score[i]high) high=score[i]。iN。 } average=(float)sum/N。 for(high=score[0] ,i=0。 float average。 } average=(float)sum/N。 for(i=0,iN,i++) { scanf(“%d”,amp。 printf(“%12d”, f[i])。 i++) f[i] = f[i2] + f[i1]。 main( ) { int i。i++)printf(%d”,e[i])。i++)printf(%d”,c[i])。i++)printf(%d”,b[i])。i++)printf(%d”,a[i])。 int e[5]。 只初始化了前 5個元素,后 5個元素為 0。 其中: a[0]=0, a[1]=1, a[2]=2, a[3]=3, a[4]=4, a[5]=0, a[6]=0, a[7]=0, a[8]=0, a[9]=0 ( 2) 如果想使一個數(shù)組中全部元素值為 0,可以寫成: int a[10]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0} 不能寫成: int a[10]={0*10} 注意:定義成 static數(shù)組,不賦初值,系統(tǒng)會自動將全部元素賦以 0值。 } 本例使 a[0]到 a[9]的值為 0~9,然后按逆序輸出。 i++) a[i] = i。 數(shù)組元素的表示形式為: 數(shù)組名 [下標 ] 其中下標可以是整型常量或整型表達式。 一位數(shù)組的定義和引用 定義方式: 類型說明符 數(shù)組名 [ 常量表達式 ] 例: int a[10] 表示數(shù)組名為 a, 此數(shù)組有 10個元素每個元素都是整數(shù) 說明: ( 1)數(shù)組名定義規(guī)則和變量名相同; ( 2)數(shù)組名的常量表達式用方括弧而不是圓括弧括起來 ( 3)常量表達式表示元素的個數(shù),即數(shù)組長度。 數(shù)組是 同類型變量 的集合 ,共用 一個名字 ,用 下標區(qū)分 。 在定義一個數(shù)組后 , 在內(nèi)存中使用一片連續(xù)的空間依次存放數(shù)組的各個元素 。例如 隨溫度而改變的實驗數(shù)據(jù) 按學號排列的成績表 這些數(shù)據(jù)具有共同的特征: 1)都是由若干個分量組成的 2)數(shù)據(jù)的諸分量都是統(tǒng)一類型(可取任何數(shù)據(jù)類型) 3)這些分量是按一定的順序排列的 數(shù)組: 一組具有 相同數(shù)據(jù)類型 的數(shù)據(jù)的 有序 的 集合 。 構(gòu)造類型的分量使用方法與簡單變量相同。 各變量之間獨立存放,無任何聯(lián)系。 printf(%d, sum)。a[i])。 main( ) { int i, sum = 0, a[26]。 數(shù)組的概念 1. 問題的提出 假設(shè)我們將 26個數(shù)分別存放在 26個變量中,要計算 26個變量 的 和 ,如何做 ? 將 26個變量逐個加起來? 能否使用循環(huán)語句 ? for(sum=0,i=0。i26。 for( i =0。 for( i =0。 } 一、回顧 我們前面使用的數(shù)據(jù)類型都屬于基本類型 (整型、實型、字符型) 其存儲特點是:每個變量單獨存儲,亦稱為簡單變量 如 : x=?a?。 二、構(gòu)造類型的基本概念 在 C語言中,變量類型除了前面已介紹的幾種基本類型職位,還有另外一些復雜類型,合稱為構(gòu)造類型。 構(gòu)造類型的分量占用相鄰的存儲空間。 線性方程組的 m n系數(shù)矩陣 數(shù)組的基本概念: 數(shù)組: 一組具有 相同數(shù)據(jù)類型 的數(shù)據(jù)的 有序 的 集合 。 數(shù)組的下標: 是數(shù)組元素的位置的一個索引或指示 。 ?每個變量稱作數(shù)組元素; ?按下標遞增順序在內(nèi)存中存放; ?使用幾個下標區(qū)分變量,就稱是幾維數(shù)組。例如: a[10]表示 a數(shù)組共有 10個元素,下標從 0開始分別為: a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9] 注意:沒有 a[10] ( 4)常量表達式中可以包括常量和符號常量,不能包含 變量,即數(shù)組的大小不能依賴于程序過程中變量的值。例如: a[0]=a[5]+a[7]a[2*3] 1000 1002 1004 1006 1008 a[0] a[1] a[2] a[3] a[4] ? 例 數(shù)組元素的引用 main ( ) { int i, a[10]。 for ( i = 9。 一維數(shù)組的初始化 在定義數(shù)組時對數(shù)組元素賦以初值 方法 :將初值依次寫在花括號 { }內(nèi)。(此處后面有介紹) ( 3)在對全部數(shù)組元素賦初值時,可以不指定數(shù)組長度。 例 72:數(shù)組的初始化 include void main ( ) { int a[5]={1,2,3,4,5}。 int i。printf(“\n”)。printf(“\n”)。printf(“\n”)。printf(“\n”)。 int f[20] = {1, 1}。 for ( i = 0。 } } f[i]=f[i2]+f[i1] i=2~20 )3()2(1)1(12121????????? nFFFnFnFnnn例 3 統(tǒng)計全班某門功課期末考試的平均分數(shù)和最高分數(shù) (設(shè)全班人數(shù)為 30) define N 30 main( ) { int i,sum=0,high=0,score。score)。 printf(“average=%f\n”,average)。 printf(“input everyone?s score\n”)。iN。 printf(“average=%f\n”,average)。i++) {scanf(“%d”,amp。 } 用數(shù)組實現(xiàn) define N 30 main( ) { int i,sum=0,high,score[30]。score[i])。 if (score[i]high) high=score[i]。 } 補充:找出 n個數(shù)中超過平均數(shù)的那些數(shù) 例 統(tǒng)計選票,設(shè)候選人有 8人, 其編號為 1~8,約定 0為統(tǒng)計結(jié)束 標志 分析: 若用簡單變量做,則需 8個變量分別存放 8個候選人的 票數(shù) 讀入一張選票,則進行 判斷,累加即 8條這樣的語句。x)。 scanf(“%d”,amp。x)。x)。 if(x==2) printf(“ \n”)。 第一次冒泡排序 算法結(jié)論: 如果有 n個數(shù)參加冒泡排序,則要進行 n1趟比較。 int i, j, t。 i++) scanf(“%d”, amp。 j 9。 a[i] = a[i+1]。 i 10。 此句定義了一個名為 a的 3行 4列的實數(shù)數(shù)組和一個名為 b的 5行 10列的實數(shù)的數(shù)組。 ? 二維數(shù)組的存放順序: 在 C語言中,二維數(shù)組中的元素是 按行存放的 。 此處我們要特別注意下標不要超界。例如: int a[3][4]={1,2,3} 以存放順序賦值 int a[3][4]={{1},{5},{9}}; 以行賦值 它的作用是只對每行第一列賦初值,其他元素自動為 0, 結(jié)果為: ??????????000900050001也可以對各行中的某一元素賦初值,其他元素自動為 0 : int a[3][4]={{1},{0,6},{0,0,11}}; 結(jié)果為: ??????????0110000600001( 4)如果對全部元素都賦初值,則定義數(shù)組時對第一維的長度可以不指定,但第二維的長度不能省。i++) for(j=0。 for (i=0。j++) printf(“%5d”,a[i][j])。i++) for(j=0。 for (i=0。j++) if((i+j)%2) printf(“%5d”,a[i][j])。 1 4 7 2 5 8 3 6 9 1 2 3 4 5 6 7 8 9 2 4 6 8 二維數(shù)組程序舉例 例 將二維數(shù)組 行和列元素互換,存到另 一個二 維數(shù)組中。 printf(“array a:\n”)。 j = 2。 } printf(“array b:\n”)。 j = 1。 int i, j,t。 j i。} for ( i = 0。 j++) printf(“%5d”,a[i][j])。 max = a[0][0]。j=3。 } } printf(“max=%d,row=%d,colum=%d\n”,max,row
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1