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

正文內(nèi)容

[工學(xué)]第6章數(shù)組(完整版)

2025-04-27 02:30上一頁面

下一頁面
  

【正文】 每個(gè)元素。score[i])。 scanf(%d,amp。 for (i=0。其中 數(shù)組: 由一組 有序 數(shù)據(jù)(數(shù)組元素)組成。 define N 5 int a[N]。 i++) a[i] = 2 * i。 輸入整個(gè)數(shù)組元素: for (i=0。 2022/4/14 14 如何使兩個(gè)數(shù)組的值相等? main() { int a[4] = {1,2,3,4}, b[4]。i4。 month=YEAR_MONTH。 printf(Please enter total number:)。score[i])。 } 【 例 】 2022/4/14 20 向函數(shù)傳遞一維數(shù)組 ?傳遞 整個(gè)數(shù)組 給另一個(gè)函數(shù),可將數(shù)組的 首地址 作為參數(shù)傳過去 – 用 數(shù)組 名 作函數(shù)參數(shù) – 只復(fù)制一個(gè)地址 自然比復(fù)制全部數(shù)據(jù)效率高 – 由于首地址相同,故實(shí)參數(shù)組與形參數(shù)組 占用同一段內(nèi)存 – 在該函數(shù)內(nèi),不僅可以 讀 這個(gè)數(shù)組的元素,還可以 修改 它們 2022/4/14 21 簡單變量和數(shù)組作函數(shù)參數(shù)的區(qū)別 2022/4/14 22 編寫函數(shù)實(shí)現(xiàn)兩數(shù)互換 () void swap(int x,int y) { int temp。 printf(a=%d,b=%d,a,b)。a[0],amp。 printf(Please enter total number:)。 } maxScore = FindMax(score,n)。 } } return max。 i++) { for (j=i+1。 for (j=i+1。 for (j=i+1。 num[i] = temp2。 high = n 1。 a[0] a[1] a[1][0] a[1][1] a[1][2] a[0][0] a[0][1] a[0][2] 存放順序: 按行存放 先順序存放第 0行元素,再存放第 1行元素 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 需知道數(shù)組每行列數(shù)才能從起始地址開始正確讀出數(shù)組元素 二維數(shù)組的存儲結(jié)構(gòu) 2022/4/14 42 二維數(shù)組的初始化 int a[2][3]={1,2,3,4,5,6} int a[2][3]={{1,2,3},{4,5,6}} int a[ ][3]={1,2,3,4,5,6} int a[ ][3]={{1,2,3},{4,5},{6},{0}} 第二維長度不可省略! 1 2 3 4 5 0 6 0 0 0 0 0 說明: 靜態(tài) /外部數(shù)組未初始化,默認(rèn)初值是 0(數(shù)值)或空格(字符) 2022/4/14 43 二維數(shù)組的引用 (設(shè)已有定義 int a[2][6],x,y ,i=0,j=0。 輸入方法: 輸入第 i行第 j列元素: scanf(“%d”,amp。 輸出方法: 輸出第 i行第 j列 元素: printf(“%d”,a[i][j])。要求按如下格式輸出學(xué)號、各科分?jǐn)?shù)、總分和平均分。 i++) { sum[i] = 0。 n=Input(num,score)。 in。 H o w a r e y o u \0 H o w a r e y o u \0 是字符數(shù)組,但不代表字符串 數(shù)組的最后一個(gè)元素必須是 39。,39。 –char str[6] = China。)。s[i])。當(dāng)用戶的輸入多于 10個(gè)(含 10個(gè)), str數(shù)組將越界 char str[10]。 puts(str)。 string copy strlen(字符串 )。 ilen。 strcpy(str2, str1)。 printf(Please enter five names:\n)。 puts(min)。 strcpy(min, str)。 string bination strcat(str2, str1)。 } putchar(39。 string bination strcmp(字符串 1,字符串 2)。 printf(%s,str)。 ( 2)函數(shù)參數(shù)只能用數(shù)組名。 scanf(%d, amp。 printf(%s,s)。 for (i=0。,39。 2022/4/14 54 字符數(shù)組的初始化 用字符型數(shù)據(jù)對數(shù)組進(jìn)行初始化 –char str[6] ={39。 } aver[j] = (float) sum[j] / n。 Print(num,score,sum,aver,n)。 jcourse。 step2:輸入每個(gè)學(xué)生的學(xué)號 num[i]及三門課的成績 score[i][j]。i2。 輸入整個(gè)數(shù)組元素: for (i=0。 /*下標(biāo)為常量 */ scanf(“%d”,amp。 if (x num[mid]) { low = mid + 1。 for (i=0。 j++) { if (score[j] score[k]) { k = j。 j++) { if (score[j] score[k]) 記錄此輪比較中最高分的元素下標(biāo) k = j。 j++) { if (score[j] score[i]) /*從高到低 */ { temp = score[j]。 in1。 } float FindMax(float arr[], int n) { float max。n)。 printf(befor swap:a[0]=%d,a[1]=%d\n,a[0],a[1])。 temp=a[0]。 x = y。 maxNum = num[0]。n)。 } printf(\nsum = %d\n, f[YEAR_MONTH])。 } 原因 : 數(shù)組名表示數(shù)組的首地址 ,其值不可改變 ! 2022/4/14 15 一維數(shù)組的定義和初始化舉例 【 例 】 編程實(shí)現(xiàn)顯示用戶輸入的月份(不包括閏年的月份)擁有的天數(shù) 2022/4/14 16 【 例 】 兔子生崽問題 P201 ?Fibonacci數(shù)列 – 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144,233, … )3()2(1)1(12121?????????nnnnnnfffff2022/4/14 17 include define YEAR_MONTH 12 main() { int f[YEAR_MONTH+1] = {0,1,2}。 } 解決方法 ?方法 1:逐個(gè)元素賦值 b[0]=a[0]。i++) scanf(%d,amp。那里的數(shù)據(jù)是未知的,可能帶來嚴(yán)重后果 sizeof可以用來獲得數(shù)組所占存儲空間的大小 2022/4/14 10 b[0] b[1] b[2] b[3] b[4] b[5] b[6] b[7] b[8] b[9] c a 【 例 】 當(dāng)下標(biāo)值超過數(shù)組長度時(shí)會(huì)如何? 變量 c和 a的值因數(shù)組越界而被悄悄破壞了 1 2 3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1