




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、世界頭號毒王第四章第一部分 數(shù)組一維數(shù)組二維數(shù)組數(shù)組作為函數(shù)參數(shù)字符數(shù)組 字符串世界頭號毒王整型(整型(int)數(shù)據(jù)類型基本類型基本類型整型整型單精度型(單精度型(float)字符型(字符型(char)長整型(長整型(long)短整型(短整型(short)實型實型雙精度型雙精度型(double) 長雙精度型長雙精度型(long double)枚舉類型(枚舉類型(enum)共用體類型(共用體類型(union)構(gòu)造類型構(gòu)造類型結(jié)構(gòu)體類型(結(jié)構(gòu)體類型(struct)數(shù)組類型數(shù)組類型空類型(空類型(void)指針類型(指針類型(* *)(第(第8章)章)數(shù)組是一種數(shù)據(jù)類型世界頭號毒王數(shù)組是一種數(shù)據(jù)類型
2、,數(shù)據(jù)類型都是用來描述數(shù)據(jù)的,數(shù)組是一種數(shù)據(jù)類型,數(shù)據(jù)類型都是用來描述數(shù)據(jù)的,那么數(shù)組是用來描述那一種數(shù)據(jù)類型?那么數(shù)組是用來描述那一種數(shù)據(jù)類型?1:數(shù)組:數(shù)組 適合描述一組適合描述一組按序按序排列的排列的同類型數(shù)據(jù)【同類型數(shù)據(jù)【基本數(shù)基本數(shù)據(jù)類型和構(gòu)造數(shù)據(jù)類型據(jù)類型和構(gòu)造數(shù)據(jù)類型】的集合的集合2:按數(shù)組元素的類型不同,數(shù)組又可分為數(shù)值數(shù)組、字符數(shù):按數(shù)組元素的類型不同,數(shù)組又可分為數(shù)值數(shù)組、字符數(shù)組、指針數(shù)組、結(jié)構(gòu)數(shù)組等各種類別的數(shù)組組、指針數(shù)組、結(jié)構(gòu)數(shù)組等各種類別的數(shù)組從鍵盤接收從鍵盤接收1010個數(shù),求平均數(shù)個數(shù),求平均數(shù)并輸出小于平均數(shù)的數(shù)并輸出小于平均數(shù)的數(shù)while(idata;s
3、=s+data;avg = s/10.0;輸入的數(shù)據(jù) 都被覆蓋了!世界頭號毒王5:字符串的存儲:字符串的存儲 和和 字符串的系統(tǒng)函數(shù)的使用方法字符串的系統(tǒng)函數(shù)的使用方法1 :一維數(shù)組、二維數(shù)組的定義:一維數(shù)組、二維數(shù)組的定義2:數(shù)組元素的初始化和引用:數(shù)組元素的初始化和引用4:字符數(shù)組的定義、初始化和引用:字符數(shù)組的定義、初始化和引用變量的定義變量的初始化和引用3:基本類型數(shù)組的存儲:基本類型數(shù)組的存儲變量的存儲世界頭號毒王1 1 一維數(shù)組一維數(shù)組一維數(shù)組的定義一維數(shù)組的定義 數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)組名數(shù)組名整型常量整型常量; 例如:例如: int a5; float a5;char a5A 一
4、維整型數(shù)組;一維整型數(shù)組;B 數(shù)組名為數(shù)組名為a;C 5個數(shù)組元素個數(shù)組元素 a0、a1、a2、a3、a4定義可存儲數(shù)組的數(shù)據(jù)類型數(shù)組名和變量名定義規(guī)則相同表示數(shù)組存儲的數(shù)據(jù)元素個數(shù)。也可以看作數(shù)組的長度必須從零開始世界頭號毒王#define N 5main()int n=5;int a N ,b 5 ,c n ,d5.0;int a = 1,2,3,4,5;.數(shù)組的大小在定義數(shù)組的大小在定義時就要確定,時就要確定,而且不可變動而且不可變動C語言不允許定義動態(tài)數(shù)組,語言不允許定義動態(tài)數(shù)組, 即數(shù)組的長度不能依賴于程序運行過程中變即數(shù)組的長度不能依賴于程序運行過程中變化著的量,下面這種數(shù)組定義方
5、式是不允許的?;牧?,下面這種數(shù)組定義方式是不允許的。 a0 a1 a2 a3 a4int 類型類型 2個字節(jié)個字節(jié)float 類型類型 4個字節(jié)個字節(jié)世界頭號毒王一維數(shù)組的引用【使用】一維數(shù)組的引用【使用】數(shù)組必須先定義,然后使用。數(shù)組必須先定義,然后使用。1:數(shù)組元素要一個一個的引用:數(shù)組元素要一個一個的引用 數(shù)組名數(shù)組名下標(biāo)下標(biāo)2:不能引用超出數(shù)組長度的部分:不能引用超出數(shù)組長度的部分整型常量或整型表達式整型常量或整型表達式大家可以試試用小數(shù)作為下標(biāo)和引用大于數(shù)組長度的部分main()int a10;int i;for(i=0;i10;i+)ai = i+2; couta2endla5
6、I;3 定義時賦初值int i=0;一維數(shù)組的初始化:1 賦值方式int i5; i0=0;i1=10;i4=40;2 輸入語句cini0/*inital array 1*/for(i=0;i5;i+)ai=i+9; couti aiendl;/*inital array 2*/for(i=0;iai; coutiaiendl; 都是對于數(shù)組元素的操作Example世界頭號毒王可以用可以用賦值語句賦值語句或或輸入語句輸入語句使數(shù)組中的元素得到值,但使數(shù)組中的元素得到值,但占運行時間,同時也可以使數(shù)組在程序運行之前初始化,占運行時間,同時也可以使數(shù)組在程序運行之前初始化,即在編譯期間使之得到初值
7、。即在編譯期間使之得到初值。1: 在定義數(shù)組時對數(shù)組元素賦以初值,如:在定義數(shù)組時對數(shù)組元素賦以初值,如: int s5=78, 87, 77, 91, 60; int s5=1,2,3,4,5,6; 2: 給一部分元素賦值。例如:給一部分元素賦值。例如: int s5=78, 87, 77; 其結(jié)果是:其結(jié)果是:s0=78, s1=87, s2=77, s3=0, s4=0,即花括號內(nèi)的值只賦給了數(shù)組的前幾個元素,即花括號內(nèi)的值只賦給了數(shù)組的前幾個元素, 后幾個元素的值為后幾個元素的值為0。 3: 對全部數(shù)組元素賦初值時,可不指定數(shù)組長度。對全部數(shù)組元素賦初值時,可不指定數(shù)組長度。 例如:例
8、如:int s5=1, 2, 3, 4, 5; int s =1, 2, 3, 4, 5;編譯時,可以根據(jù)元素個數(shù)確定數(shù)組長度世界頭號毒王從鍵盤輸入15個整數(shù),并檢查整數(shù)10是否包含在 這些數(shù)據(jù)中,若是的話,它是第幾個被輸入的。Void main() int i, flag, data15; flag=0; cout“input numbers:” endl; for (i=0; idatai ; for (i=0; i15; i+) if (datai=10) cout10 is inputed in the position “ i+1endl; flag=1; break; /* 標(biāo)記標(biāo)
9、記10在輸入數(shù)據(jù)中在輸入數(shù)據(jù)中 */ if(flag=0) cout10 is not in numbers“endl; Example世界頭號毒王Void main() int i; int f20=1,1; for(i=2;i20;i+) fi=fi-2+fi-1; for(i=0;i20;i+) if(i%5=0) coutendl; coutsetw(6)fi; 構(gòu)造Fibonacci數(shù)列前20項生成20個Fibonacci元素每5個元素換行打印for(i=1;i=20;i+)coutsetw(6)fi-1;if(i%5=0) coutendl;世界頭號毒王將將1010個整數(shù)從大到小排
10、序個整數(shù)從大到小排序Void main() int a10=7,15,4,12,9,3,11,0,24,6; int i,j,temp,n; for(i=0;i=9;i+) for(j=i+1;j=9;j+) if(aiaj) temp=ai; ai=aj; aj=temp; for(i=0;i10;i+) coutsetw(3)ai; coutendl;Example取一個數(shù)和它后面取一個數(shù)和它后面的所有數(shù)比較的所有數(shù)比較7,15, 4,12,9,3,11,0,24,615,7, 4,12,9,3,11,0,24,624, 7, 4,12,9,3,11,0,15,6 7, 4,12,9,3,
11、11,0,15,6 12, 4,7,9,3,11,0,15,6 15, 4,7,9,3,11,0,12,6世界頭號毒王2 2 二維數(shù)組二維數(shù)組( (處理表格數(shù)據(jù)處理表格數(shù)據(jù)) )二維數(shù)組的定義二維數(shù)組的定義數(shù)據(jù)類型數(shù)據(jù)類型 數(shù)組名數(shù)組名整型常量整型常量1整型常量整型常量2;例如:例如: int a23 2int a23 2行行3 3列列; ; 共有共有6 6個元素個元素 a0 a00 a01 a02 a1 a10 a11 a12說明:說明: 可以把二維數(shù)組看作是一種特殊的一維數(shù)組。可以把二維數(shù)組看作是一種特殊的一維數(shù)組。 二維數(shù)組在內(nèi)存中按行存放二維數(shù)組在內(nèi)存中按行存放a00 a01 a02
12、a10 a11 a12世界頭號毒王二維數(shù)組元素的引用二維數(shù)組元素的引用數(shù)組元素要一個一個的引用數(shù)組元素要一個一個的引用 ,不能引用超出數(shù)組長度的部分不能引用超出數(shù)組長度的部分數(shù)組名數(shù)組名下標(biāo)下標(biāo)下標(biāo)下標(biāo)二維數(shù)組的應(yīng)用之一是二維數(shù)組的應(yīng)用之一是矩陣和行列式。其中,矩陣和行列式。其中,左起第一個下標(biāo)表示行左起第一個下標(biāo)表示行數(shù),第二個下標(biāo)表示列數(shù),第二個下標(biāo)表示列數(shù)。數(shù)。s23 ,aij 不能寫成不能寫成s2,1+3,ai,jVoid main()int i,j,a23 ;for(i=0;i2;i+)for(j=0;j3;j+)aij=i*3 + j*2;cout2 row 1 column da
13、ta:“a10;世界頭號毒王二維數(shù)組的初始化二維數(shù)組的初始化1: 對二維數(shù)組元素賦初值,可以用分行賦值的方法,例如: int a32=1, 2, 3, 4, 5, 6; 其中內(nèi) 代表一行元素的初值。 經(jīng)過如此的初始化后, 每個數(shù)組元素分別被賦以如下各值: a00=1, a01=2, a10=3, a11=4, a20=5, a21=61 23 45 6考慮:int a23的初始化? 1,2,3,4,5,6 1 2 34 5 6int a23 = =1, 2, 3, 4, 5, 6;? 世界頭號毒王2 : 為數(shù)組的部分元素賦值 int a32=1, 2, 3, 4; a00=1, a10=2,
14、a11=3, a20=4其余元素為0。 3: 將所有數(shù)據(jù)寫在一個花括號內(nèi), 按順序?qū)Ω髟刭x初值。int a32=1, 2, 3, 4; a00=1, a01=2, a10=3, a11=4 其余元素為0。 4: 若對全部元素都賦初值, 則定義數(shù)組時對第一維的長度可以不指定,但對第二維的長度不能省。int a 2=1, 2, 3, 4, 5, 6; 會讀即可世界頭號毒王數(shù)組名數(shù)組名下標(biāo)下標(biāo)1下標(biāo)下標(biāo)2現(xiàn)實當(dāng)中有很多數(shù)據(jù)可以二維數(shù)組的類型描述:1:當(dāng)用這個數(shù)組來描述一個二維表格時 下標(biāo)1 表示行數(shù) 下標(biāo)2 表示列數(shù)2:當(dāng)用這個數(shù)組來描述矩陣時,下標(biāo)1 表示行數(shù) 下標(biāo)2 表示列數(shù)數(shù)學(xué)語文張三234
15、5李四6678王五1001001 2 3 43 4 5 6a32a24定義一個二維數(shù)組: aNMN 可以表示這個二維數(shù)組有 N個一維數(shù)組構(gòu)成;M 可以表示構(gòu)成這個二維數(shù)組的N個一維數(shù)組包含M個元素;所以:aNM 又可以被看作 由N個 長度為M的一維數(shù)組構(gòu)成世界頭號毒王多維數(shù)組定義方式與二維數(shù)組類似多維數(shù)組定義方式與二維數(shù)組類似 int x342; float y423;a0a1a00 a01 a10 a11a000 a001 a010 a011 a100 a101 a110 a111int a2,a22,a222世界頭號毒王從鍵盤為一個NN的整型數(shù)組輸入數(shù)據(jù),并將每一行的最小值顯示出來aNN
16、minN請大家看一下,請大家看一下,N*N和每一行的最小值分別適合用和每一行的最小值分別適合用那種數(shù)據(jù)類型來描述那種數(shù)據(jù)類型來描述請大家看一下,轉(zhuǎn)制過程需要用那種基本程序結(jié)構(gòu)請大家看一下,轉(zhuǎn)制過程需要用那種基本程序結(jié)構(gòu)描述?描述?循環(huán)結(jié)構(gòu)中的【嵌套循環(huán)】循環(huán)條件是處理完所有行和列循環(huán)體是生成隨機數(shù),放入對應(yīng)的數(shù)組元素中,獲取最小值生成隨機數(shù)據(jù)生成隨機數(shù)據(jù)世界頭號毒王Void main() int aNN, mN, i, j,r; printf(nBegin Generate Rand:n); randomize();初始化隨機數(shù)發(fā)生器 for (i=0; iN; i+) for (j=0; j
17、N; j+)r =random(99);aij = r;coutsetw(7)r;coutendl; 隨機生成一個在100以內(nèi)的數(shù)存入NN的數(shù)組中,并打印出來后續(xù)后續(xù)世界頭號毒王for (i=0; iN; i+) for (j=0; jN; j+)r = random(99);aij = r;coutsetw(7)r; mi=ai0; for (j=1; jaij) mi=aij;Cout Row: “i“Min:”miendl;生成第i行的一維數(shù)組找出第i行的最小元素 46 30 82 90 56 17 Row0: Min: 17 95 15 48 26 4 58 Row1: Min: 4
18、71 79 92 60 12 21 Row2: Min: 12 63 47 19 41 90 85 Row3: Min: 19 14 9 52 71 79 16 Row4: Min: 9 81 51 95 93 34 10 Row5: Min: 10Example世界頭號毒王有一個有一個3 34 4的矩陣,要求編程以求出其中值最大的那個元素,的矩陣,要求編程以求出其中值最大的那個元素,以及它所在的行號和列號。以及它所在的行號和列號。Void main() int i,j,row,col,max; int a34=3,5,1,8,6,4,11,7,9,3,10,2; max=a00; for(i
19、=0;i3;i+) for(j=0;jmax) max=aij; row=i; col=j; cout“max=”max“row=“row“col=”colendl;取第一個數(shù)和所有數(shù)比較取第一個數(shù)和所有數(shù)比較當(dāng)發(fā)現(xiàn)比它大的數(shù)就記錄當(dāng)發(fā)現(xiàn)比它大的數(shù)就記錄下數(shù)據(jù)和所在的位置下數(shù)據(jù)和所在的位置世界頭號毒王有有M M個人參加了個人參加了N N門課程的考試,編程求每個人的平均分以及門課程的考試,編程求每個人的平均分以及每門課程的平均成績。每門課程的平均成績。5 5個人個人 考了考了3 3門考試門考試語文英語數(shù)學(xué)S1786743S2459989S3707076S4562445S5898586x53每個學(xué)
20、生的平均ave5每門課的平均mean3世界頭號毒王程序要完成的幾件事 初始化x53 嵌套循環(huán) 計算每個學(xué)生的平均成績 累加過程 計算每門課程的平均成績 累加過程 輸出學(xué)生成績,平均成績和課程的平均成績 嵌套循環(huán)世界頭號毒王#define M 5#define N 3void main() int i,j,xMN; float sum,aveM,meanN; coutinput score:“endl; for(i=0;iM;i+) coutNO.“i+1; sum=0; for(j=0;jxij; sum=sum+xij; avei=sum/N; 按行輸入學(xué)生成績按行求出學(xué)生的平均成績待續(xù)世界
21、頭號毒王for(j=0;jN;j+)sum=0;for(i=0;iM;i+) sum=sum+xij; meanj=sum/M; 求解出課程的平均成績for(i=0;iM;i+) coutNO.“/ti+1; for(j=0;jN;j+) coutsetw(3) xij; cout“NO.”i+1“s average score is”aveiendl; 輸出學(xué)生成績給出平均成績for(j=0;jN;j+) cout“Lesson”j+1“:”meanjendl;給出課程的平均成績Example世界頭號毒王數(shù)組作為函數(shù)參數(shù) 數(shù)組名和數(shù)組元素都可以作為函數(shù)的參數(shù),從而實現(xiàn)數(shù)據(jù)的傳遞和共享。 1數(shù)
22、據(jù)名*(形參和實參都是數(shù)組名) 書中109頁,程序修改。 2數(shù)組元素作為函數(shù)參數(shù)。 書中110頁程序。 問題:上面兩者的參數(shù)傳遞是單向的,還是雙向的?世界頭號毒王 字符數(shù)組其實就是類型為字符型的數(shù)組,每一個元素字符數(shù)組其實就是類型為字符型的數(shù)組,每一個元素存放一個字符,主要用于存儲和處理字符型數(shù)據(jù)。存放一個字符,主要用于存儲和處理字符型數(shù)據(jù)。復(fù)習(xí):復(fù)習(xí):字符串是有一對雙引號括起的字符序列。如:“hello world!”,每個字符串都有一個字符結(jié)束標(biāo)志0(空字符)1 字符數(shù)組的定義、初始化和引用字符數(shù)組的定義、初始化和引用字符數(shù)組的定義和一般的數(shù)組一樣,例如:字符數(shù)組的定義和一般的數(shù)組一樣,例
23、如: char s10; char string310;初始化的方法如下: char s10=H, e, l, l, o, , C, +, +, !; /完全初始化 char s=H, e, l, l, o, , C, +, +, !; /省略長度的完全初始化 char s10=H, e, l, l, o, !; /不完全初始化(后面自動填充0) char s11=“Hello C+!”; /可以用字符串常量來初始化字符數(shù)組。如: char s11=“Hello C+!”; /省略花括號的字符串形式的初始化 課堂提問:字符數(shù)組和字符串?dāng)?shù)組的區(qū)別?4 字符數(shù)組與字符串字符數(shù)組與字符串世界頭號毒王
24、C字符串的輸入和輸出 當(dāng)字符串保存在字符數(shù)組中時,字符串的輸入和輸出有兩種方法: (1)將逐個字符輸入和輸出 for (i=0;istri; for (i=0;i5;i+) coutstr; coutstr; 注意:1.輸入的字符數(shù)組中一定要有結(jié)束符 (OK?。ê竺鏋榭崭窕蚧剀嚮騮ab) 2.字符串結(jié)束標(biāo)志0不輸出。 3.輸出整個字符串時,輸出項為字符數(shù)組名。 4.如果字符數(shù)組中包含一個以上0時,第一個中止。世界頭號毒王#include #include using namespace std;int main()char s100;cout請輸入一串字符:=0) coutsi;coutend
25、l; return 0; 【例【例題題】輸入一串字符,將其按逆序輸出?!枯斎胍淮址?,將其按逆序輸出。getline函數(shù)有兩個參數(shù):第一個參數(shù)用于接收輸入的C+字符串變量;第二個參數(shù)用于規(guī)定getline最多能接收的字符個數(shù)。例如:char a80;cin.getline(a,80);當(dāng)遇到行結(jié)束的時候,輸入才會停止。世界頭號毒王為了處理字符串方便為了處理字符串方便,C+提供了很多字符串處理函數(shù),使用這些函數(shù)需要包含cstring,如下形式:#include 下面具體介紹其中常用的函數(shù)。int strlen(const char *s) 字符串長度函數(shù)字符串長度函數(shù)求字符指針s所指字符串中第一
26、個結(jié)束符0前的字符個數(shù)。const 表示不允許修改s所指字符串。s可以是字符數(shù)組的名稱。例如:char s100= Hello World!;char t100= 12345067890;coutstrlen(s)endl; /輸出12coutstrlen(t)endl; /輸出52 字符串函數(shù)字符串函數(shù)世界頭號毒王2 字符串函數(shù)字符串函數(shù)2char * strcpy(char *s1,const char *s2); 字符串復(fù)制函數(shù)字符串復(fù)制函數(shù)函數(shù)將字符串s2復(fù)制到字符串s1,并返回s1。很顯然,s1必須有足夠的空間來存儲復(fù)制過來的s2。例如:char s120;char s2 = Goo
27、d luck;strcpy(s1,s2);couts1endl; /輸出Good luckstrcpy函數(shù)可以將結(jié)束符一起復(fù)制過去,以上復(fù)制操作也可以直接寫成:strcpy(s1, Good luck); 3char *strcat(char *s1,const char *s2) 字符串連接函數(shù)字符串連接函數(shù)函數(shù)將字符串s2連接到字符串s1后面,并返回s1。很顯然,s1也必須有足夠的空間來存儲由原來的s1和s2構(gòu)成的新s1字符串。例如:char s120= Good luck;char s2 = to you!;strcpy(s1,s2);couts1endl; /輸出Good luck t
28、o you!連接后的s1的有效字符長度為17包括結(jié)束符在內(nèi),s1至少需要18個字符長度,否則連接是錯誤的。世界頭號毒王2 字符串函數(shù)字符串函數(shù)5char *strlwr(char *s) 字符串大寫變小寫字符串大寫變小寫將字符串將字符串s的所有大寫字母轉(zhuǎn)換成小寫字母。的所有大寫字母轉(zhuǎn)換成小寫字母。6char *strupr(char *s) 字符串小寫變大寫字符串小寫變大寫將字符串將字符串s的所有小寫字母轉(zhuǎn)換成大寫字母。的所有小寫字母轉(zhuǎn)換成大寫字母。 4int strcmp(const char *s1,const char *s2) 字符串比較函數(shù)字符串比較函數(shù)函數(shù)比較函數(shù)比較s1和和s2字
29、符串的大小,并返回比較的結(jié)果。字符串的大小,并返回比較的結(jié)果。若若s1大于大于s2,則返回一個正整數(shù),則返回一個正整數(shù)若若s1等于等于s2,則返回,則返回0若若s1小于小于s2,則返回一個負整數(shù),則返回一個負整數(shù)字符串比較規(guī)則:自左向右按字符串比較規(guī)則:自左向右按ASCII碼值大小進行比較,直至出現(xiàn)一對不同字碼值大小進行比較,直至出現(xiàn)一對不同字符或者遇到結(jié)束符為止符或者遇到結(jié)束符為止 世界頭號毒王#include #include using namespace std;int main() char s550= Hello World!, Good luck to you!,How are
30、you?, Moon River,I love this book.;int max=0;for(int i=1 ; i 0 ) max = i; /記錄最大串的位置即可cout最大的字符串是:smax2 將7和2交換位置,得到2 7 9 1 8 第2步 71 將9和1交換位置,得到2 7 1 9 8 第4步 98 將9和8交換位置,得到2 7 1 8 9第1次查找,將9作為最大數(shù)放在最后,結(jié)果為:2 7 1 8 9外面打上方框表示后面的查找范圍將不包括9了。第第2次查找次查找 范圍:范圍:2 7 1 8 第1步 21 將7和1交換位置,得到2 1 7 8 9 第3步 78 不交換第2次查找結(jié)
31、果為:2 1 7 8 9【例題】將【例題】將10個數(shù)排序輸出個數(shù)排序輸出世界頭號毒王#include #include using namespace std;int main()const n=10;int an = 7,2,8,9,1,6,0,4,5,3; int i,j;int t;for(i = 0 ; i n-1 ; i+) /0到n-2,共n-1次外循環(huán) /0到n-i-1,共n-i次內(nèi)循環(huán),處理范圍不斷縮小for( j = 0 ; j aj+1) /前面的數(shù)大于后面的數(shù)就交換/利用中間變量t實現(xiàn)aj和aj+1相鄰兩個數(shù)的交換t=aj;aj=aj+1;aj+1=t;for(i=0;i
32、n;i+) coutai ;coutendl; return 0;世界頭號毒王#include #include using namespace std;int main()char s1100=12345;char s250=6789;int i=0;while(s1i != 0) i+; int j=0;while(s2j != 0) s1i=s2j; i+; j+; s1i = 0;cout連接后的字符串是:s1endl; return 0;【例【例題題】編寫程序?qū)蓚€字符串連接成一個新】編寫程序?qū)蓚€字符串連接成一個新的字符串。的字符串。世界頭號毒王#include #include
33、using namespace std;int main()char s100=I love this program.“,c;cout請輸入要刪除的字符:;c=cin.get();/cin.get()是保留回車在輸入流隊列中的.而cin是丟棄回車的 int i,j;for(i=j=0 ; si != 0 ; i+)if(si != c) sj=si;j+; sj=0; cout刪除后的字符串為:sendl; return 0;【例題】編寫程序刪除字符串中指定字符?!纠}】編寫程序刪除字符串中指定字符。i=0;j=0;(i)j=1;i=1;( )j=2;i=2;(l)j=2;i=3 (o)j2
34、=i3;j=3;i=4世界頭號毒王#include #include using namespace std;int main()int t,a33=9,8,7,6,5,4,3,2,1;for (int i=0;i3;i+) for (int j=0;j3;j+) t=aij;aij=aji;aji=t; for (i=0;i3;i+) for (int j=0;j3;j+) coutaijt; coutendl; return 0;【例題】已知一個【例題】已知一個3*3的二維數(shù)組,編程將行列元素的二維數(shù)組,編程將行列元素互換,生成它的轉(zhuǎn)置矩陣?;Q,生成它的轉(zhuǎn)置矩陣。世界頭號毒王YmUjRf
35、OcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v
36、%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgP
37、dLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMaJ7F4C1z)w&tlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t
38、!pYmVjRgOdL9I6E3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeM
39、bJ7G4D1z-w*t!qYmVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(
40、u%rZoWlThQeNbJ8G4D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6B+y(u%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNc
41、K8H5D2A+x*u$rZnWkShPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v
42、&s#pXlUiRfNcK9HA-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9
43、I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcG5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#p
44、XmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qjRgOcL9I6E3
45、B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計:110KV變電站一次、二次系統(tǒng)設(shè)計
- 汽車門店銷售管理辦法
- 軍用保密文件管理辦法
- 生物校本課程開發(fā)與實施策略
- 企業(yè)安全管理體系改進路徑研究
- 逆向思維:重塑認知與人生的轉(zhuǎn)變之道
- 林業(yè)宿舍門禁管理辦法
- 國企資產(chǎn)臺賬管理辦法
- 民政行業(yè)扶貧管理辦法
- 自然觀察法在小學(xué)科學(xué)教育中的應(yīng)用研究
- 國開本科《管理英語4》機考總題庫及答案
- 軟裝行業(yè)競品分析報告
- 公司收購公司協(xié)議書
- 基于移動端的互聯(lián)網(wǎng)金融服務(wù)創(chuàng)新研究
- T∕CACM 024-2017 中醫(yī)臨床實踐指南 穴位埋線減肥
- 小號獨奏名曲100首
- 電廠安全知識培訓(xùn)
- 中國冠心病康復(fù)循證實踐指南(2024版)解讀
- 火電工程達標(biāo)投產(chǎn)考核標(biāo)準(zhǔn)(2024版)
- 停車場數(shù)據(jù)分析與優(yōu)化方案
- 護理安全管理課件
評論
0/150
提交評論