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

正文內(nèi)容

c語言程序設(shè)計(第二版)中ppt(參考版)

2025-02-16 08:25本頁面
  

【正文】 } 運行結(jié)果: AABBCCxyYzEEE ↙ A(2) B(2) C(2) D(0) E(3) F(0) G(0) H(0) I(0) J(0) K(0) L(0) M(0) N(0) O(0) P。+i, num[i])。 printf (%c(%d) , 39。 i 26。]++。) //是否為大寫字母 num[ch39。 ch = 39。 amp。) //輸入字符串,判斷統(tǒng)計 if (ch = 39。 //初始化數(shù)組 num while ((ch = getchar( )) != 39。 int num[26], i。 語言程序設(shè)計教程 第二版 第七章 數(shù) 組 C 一維數(shù)組應(yīng)用舉例 【 例 1】 輸入一行字符,統(tǒng)計其中各個大寫字母出現(xiàn)的次數(shù)。 注意: 在使用 memset和 memcpy函數(shù)時,源程序中要包含頭文件 “ ‖。 i++) b[i] = a[i]。 for (i = 0。 例如, 兩個數(shù)組元素之間的賦值 。 這種方法是適合于字節(jié)型數(shù)組的整體賦值,或?qū)Ψ亲止?jié)型數(shù)組進(jìn)行清 0 。 int a[10]。, 10)。 memset (str, 39。a39。 語言程序設(shè)計教程 第二版 第七章 數(shù) 組 C ? 一維數(shù)組在程序中賦值 ? 使用 memset函數(shù)來賦值 memset函數(shù)原型: void *memset (void *s, char ch, unsigned n) 功能: 就是將 s為首地址的一片連續(xù)的 n個字節(jié)內(nèi)存單元都賦值為 ch。 scanf (%d%d%d, a)。a[i])。 i 10。 int a[10], i。 i++) a[i] = 2* i + 1。 for (i = 0。 語言程序設(shè)計教程 第二版 第七章 數(shù) 組 C ? 一維數(shù)組在程序中賦值 ? 使用循環(huán)語句來逐一賦值 例如,將數(shù)組 a的各元素賦值成奇數(shù)序列 。\039。e39。y39。b39。 char str[80]。 a[2] = 3。 a[0] = 1。 錯誤! 數(shù)組定義后,如何對數(shù)組進(jìn)行賦值呢? 只能通過 C語句對數(shù)組中的數(shù)組元素逐一賦值。 a[ ] = {1, 2, 3, 4, 5}。 例 int a[5]。而且數(shù)組不初始化,其數(shù)組元素為隨機值。 則數(shù)組 str的實際大小為 5。e39。d39。c39。b39。a39。 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a 0 0 1 1 2 2 3 3 4 4 0 0 0 0 0 0 0 0 0 0 (5) 當(dāng)對全部數(shù)組元素賦初值時,可以省略數(shù)組變量的大小,此時數(shù)組變量的實際大小就是初值列表中表達(dá)式的個數(shù)。 經(jīng)過以上定義和初始化后, a[0] = 0, a[1] = 1, a[2] = 2, a[3] = 3, a[4] = 4。 語言程序設(shè)計教程 第二版 第七章 數(shù) 組 C 一維數(shù)組的賦值 ? 一維數(shù)組的初始化賦值 數(shù)據(jù)類型符 數(shù)組變量名 [常量表達(dá)式 ] = {表達(dá)式 1,表達(dá)式 2, … ,表達(dá)式 n}; ? 初始化賦值說明: (1) ―=‖后面的表達(dá)式列表一定要用 { }括起來,被括起來的表達(dá)式列表被稱為初值列表,表達(dá)式之間用“ , ”分隔; (2) 表達(dá)式的個數(shù)不能超過數(shù)組變量的大小; 例 int a[4] = {1, 2, 3, 4, 5}。 //引用越界 , a[10]的地址為: 2022 + 10 * 2 = 2020, 只能引用 a[0]~ a[9] 例 int x = a[1]。 //將數(shù)組 a的第 1個元素的值與第 2個元 素的值相加賦給第 3個元素(值為 6) 存儲單元有效地址 = 數(shù)組的起始地址 + 下標(biāo) sizeof( 數(shù)組元素類型 ) short int a[10]。 //將數(shù)組 a的第 1個元素賦值為 2 a[1] = 4。 (?) 例: int a[3]。 j 10。 printf (―%d‖, a)。 (4) 數(shù)組引用要注意越界問題。 語言程序設(shè)計教程 第二版 第七章 數(shù) 組 C ? 引用說明: (2) 只能逐個引用數(shù)組元素,不能一次引用整個數(shù)組 (3) 數(shù)組定義以后,數(shù)組中的每一個元素其實就相當(dāng)與一個變量,所以我們有時也把數(shù)組元素稱為 下標(biāo)變量 。 C語言規(guī)定,下標(biāo)的 最小值是 0,最大值則是數(shù)組大小減 1 。 則數(shù)組 a所占內(nèi)存單元的大小為: 20 * sizeof(short) = 20 * 2 = 40(字節(jié))。 //數(shù)組的大小不能是浮點常量 int c[n+10]。 int a[n]。 數(shù)組所占內(nèi)存單元的字節(jié)數(shù) = 數(shù)組大小 sizeof(數(shù)組元素類型) (3) 數(shù)組中每個數(shù)組元素的類型均相同,它們占用內(nèi)存中連續(xù)的存儲單元,其中第一個數(shù)組元素的地址是整個數(shù)組所占內(nèi)存塊的低地址,也是數(shù)組所占內(nèi)存塊的首地址,最后一個數(shù)組元素的地址是整個數(shù)組所占內(nèi)存塊的高地址(末地址)。 //定義了有 10個和 20個數(shù)據(jù)元素的 char型 數(shù)組 str1和 str2 語言程序設(shè)計教程 第二版 第七章 數(shù) 組 C ? 定義說明: (1) 數(shù)組定義時,必須指定數(shù)組的大?。ɑ蜷L度),數(shù)組大小必須是整型常量表達(dá)式,不能是變量或變量表達(dá)式。 //定義了有 10個數(shù)據(jù)元素的 int型數(shù)組 a float f[20]。 有沒有更好的方法來解決呢? 有!就是用 數(shù)組 來編程。 習(xí)題: P167~ P173 4( 12① ) 語言程序設(shè)計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設(shè)計 C 第 7章 數(shù) 組 制作人:王敬華 第 7章:數(shù) 組 ?學(xué)習(xí)的意義 語言程序設(shè)計教程 第二版 第七章 數(shù) 組 C 到目前為止,我們已經(jīng)討論了 C語言中的基本數(shù)據(jù)類型,如果用基本數(shù)據(jù)類型來定義某些變量,那么這些變量在內(nèi)存中將占用各自的內(nèi)存單元,變量之間的制約關(guān)系無法體現(xiàn),不能表現(xiàn)出這些變量之間的關(guān)聯(lián)性,看不出它們之間有任何的聯(lián)系,我們把這些變量稱之為 “ 離散變量 ” ,對它們的訪問只能通過變量名逐一進(jìn)行 。其中, break語句用于退出 switch或一層循環(huán)結(jié)構(gòu), continue語句用于結(jié)束本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán), goto語句無條件轉(zhuǎn)移到標(biāo)號所標(biāo)識的語句處去執(zhí)行。 ? 在循環(huán)程序中應(yīng)避免出現(xiàn)死循環(huán),即應(yīng)保證循環(huán)控制變量的值在運行過程中可以得到修改,并使循環(huán)條件逐步變?yōu)榧?,從而結(jié)束循環(huán)。 ? 三種循環(huán)結(jié)構(gòu)可以相互轉(zhuǎn)換。 ? 循環(huán)次數(shù)及控制條件要在循環(huán)過程中才能確定的循環(huán)可用 while或dowhile語句。 C語言提供了三種循環(huán)語句。 } 運行結(jié)果: input two integer: 1500 3000↙ 0 – 403 1 – 900 2 – 1400 3 – 401 4 – 400 5 – 500 6 – 500 7 – 500 8 – 500 9 – 500 語言程序設(shè)計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設(shè)計 C 本章小結(jié) 本章主要討論了循環(huán)結(jié)構(gòu)程序設(shè)計的有關(guān)方法,重點介紹了與 C語言三種循環(huán)控制結(jié)構(gòu)有關(guān)的 while語句、 dowhile語句及 for語句。 printf (4 %4d 5 %4d 6 %4d 7 %4d\n, count4, count5, count6, count7)。 } while ( s != 0 )。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 do { r = s % 10。 n = num2。 exit (1)。num2)。 scanf (%d%d, amp。 int count5 = 0, count6 = 0, count7 = 0, count8 = 0, count9 = 0。 int n, s, r。對所得到的數(shù)碼進(jìn)行計數(shù),可采用 switch語句來實現(xiàn)。例如, 101~ 104之間總共包含四個整數(shù) 101, 102, 103, 104,其中 0的個數(shù)為 4, 1的個數(shù)為 5, 4的個數(shù)都為 1,其余數(shù)碼沒出現(xiàn)都為 0。 printf (\n)。 j = n。 k++) //打印每行前面的空格 printf ( )。 //每行打印 *之前應(yīng)打印的空格數(shù) for (k = 1。 //每行中 *號的個數(shù) n = 2 * n 1。 i = size。 exit (1)。size)。 printf (input size: )。經(jīng)過分析得知:每行應(yīng)顯示的空格數(shù)為 m = (size n) / 2個。經(jīng)過分析得知:當(dāng)行數(shù) i(假設(shè)最上面的一行為第 1行) ≦ (size+1)/2時,該行上的 *號個數(shù)為 n = 2*i1,否則n = 2*( sizei+1)1。 ﹡ ﹡﹡﹡ ﹡﹡﹡﹡﹡ ﹡﹡﹡﹡﹡﹡﹡ ﹡﹡﹡﹡﹡ ﹡﹡﹡ ﹡ 問題分析: 菱形的大小 size其實就是中間行中 *號的個數(shù),也是整個菱形的行數(shù),其值必須是奇數(shù)。 printf (pi = %.6f\n, pi)。 t = s / n。 n += 2。 float n = , t = 1, pi = 0。語句實現(xiàn)即可, n的初始值取為 。即累加項由分子和分母兩部分組成,分子 s按 +1, 1, +1, 1, … 交替變化,可用賦值語句 s = s。 } 判斷 p是否為素數(shù) 判斷 q是否為素數(shù) 運行結(jié)果: please input n: 98↙ 98 = 19 + 79 please input n: 9↙ input data error! 語言程序設(shè)計教程 第二版 第六章 循環(huán)結(jié)構(gòu)程序設(shè)計 C ??????? 7151311? 【 例 】 利用下面的公式求 π 的近似值,要求累加到最后一項小于 106為止。 } } } while (flagp * flagq == 0)。 i++) { if
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1