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

正文內容

c程序設計語言習題答案-文庫吧

2025-06-10 15:46 本頁面


【正文】 ==0) break。 couta[i]39。 39。 } coutendl。}int main(){ int a1[Ma],a2[Ma]。//滾動數(shù)組 a1[0] = a2[0] = 1。 for(int i = 1。 i Ma。i ++) a1[i] = a2[i] = 0。 cout請輸入打印的行數(shù):endl。 cinn。 int n ,flg = 0。 int j , k 。 for(j = 0。 j n。 j++){ if(flg == 0){ print(a1)。 for(k = 1。k n+2。k++ ) a2[k] = a1[k] + a1[k1]。 flg = 1。 } else { print(a2)。 for(k = 1。k n+2。k++ ) a1[k] = a2[k] + a2[k1]。 flg = 0。 } } system(pause)。 return 0。}第五章 練習題1. 寫出以下定義聲明:一個字符指針變量;一個其元素為10個整數(shù)的一維數(shù)組;一個整型變量的引用;一個字符串指針;一個浮點型常量;一個指向常量字符串的常量指針;一個指向返回類型為int,參數(shù)為空的函數(shù)指針。并為每個聲明做初始化。解:略。2. 從輸入讀入一系列單詞,使用quit作為輸入的結束單詞。按照讀入的順序打印出這些單詞,但同一個單詞不要打印兩次,另外,對單詞進行排序后輸出。includeiostreamincludecstdlibincludestringusing namespace std。const int Max = 100。void sort(string s[],int amp。n){//由小到大排序 選擇排序; int b,c,a 。 string s1。 for(a = 0。a = n2 。a++){ c = a。 for(b = c。 b n。b++ ){ if(s[b] s[c]) c = b。 } s1 = s[a]。 s[a] = s[c]。 s[c] = s1。 }}int main(){string s0 = quit。 string s[Max],s1。 cout input some words: 。 int i = 0, j 。 for(。 。){ int flag = 0。//flag 是做標記的 cins1。 if(s1 == s0) break。 for(j = 0。j i。 j++){ if(s[j] == s1){ flag = 1。 break。 } } if(flag == 0){ s[i] = s1。 i++。 } } for(int k = 0。 k i。 k++ ) couts[k] 。 coutendl。 sort(s, i)。 for(int k = 0。 k i。 k++ ) couts[k] 。 coutendl。 system(pause)。 return 0。}3. 定義一個學生結構數(shù)組,輸入其值,并以學號從小到大的順序依次輸出各學生的信息。includeiostreamincludestringusing namespace std。const int M = 50。struct stu{ string name 。 double id。 int age 。 char c。}。void sort(stu s[],int amp。n){//由小到大排序 選擇排序算法; int b,c,a。 stu s1。 for(a = 0。a = n2 。a++){ c = a。 for(b = c。 b n。b++ ){ if(s[b].id s[c].id) c = b。 } s1 = s[a]。 s[a] = s[c]。 s[c] = s1。 }}int main(){ stu s[M]。 cout您要輸入多少個學生的信息:。 int n, i 。 cinn。 for(i = 0。in 。i++){ cout輸入學生的姓名:。cins[i].name。 cout輸入學生的學號:。cins[i].id。 cout輸入學生的性別[F/M]:。cins[i].c。 cout輸入學生的年齡:。cins[i].age。 } cout信息如下:endl。 sort(s,n)。 for(i = 0。 in 。i++){ couts[i].id s[i].name s[i].c s[i].ageendl。 } system(pause)。 return 0。}3. 將一字符串字面值賦給一個字符數(shù)組,用指針操作遍歷該字符串,統(tǒng)計輸出其中元音及輔音字母的個數(shù)。includeiostreamincludestringusing namespace std。const int Max = 100。int main(){ string s。 coutinput a string : 。 cins。 char c[Max]。 unsigned int i。 for( i = 0。i Max。i++) c[i] = 39。\039。 for(i = 0。 i () 。i++) c[i] = s[i] 。 char *p。 p = c。 int n1 = 0,n2 = 0。 for(。*p != 39。\039。 。p++){ if(*p == 39。a39。||*p == 39。e39。||*p == 39。i39。||*p ==39。o39。||*p ==39。u39。) n1++。 else n2++。 }cout原音字母個數(shù):n1\n輔音字母個數(shù):n2endl。 coutpendl。system(pause)。return 0。}。includeiostreamincludestringusing namespace std。void swap(string amp。a ,string amp。b){ string s0。 s0 = a。 a = b 。 b = s0。}int main(){ string s1 =I love you! ,s2 = me too.。 couts139。\n39。s2endl。 swap(s1,s2)。 couts139。\n39。s2endl。 system(pause)。 return 0。}6.將鍵盤輸入的若干個單詞放入一個指針數(shù)組中,對它實現(xiàn)以下操作: a. 查找某個單詞; b. 修改某個單詞; c. 刪除某個單詞; d. 復制某個單詞; e. 排序這些單詞并打印輸出。includeiostreamincludestringusing namespace std。const int Ms = 50。//輸入字符串的個數(shù)的最大值void sort(string* s[],int n){ int i,j。 for(i = 0。i n 1。 i++) for( j = i。 j n 1。j++){ if(*(s[j]) *(s[j+1])){ string s1。 s1 = *(s[j])。 *(s[j]) = *(s[j+1])。 *(s[j+1]) = s1。 } } for(int k = 0。k n。k++) if(*(s[k]) != ) cout*(s[k]) 。 coutendl。}void search(string* s[],int n){ string a。 cout輸入要查詢的字符串:。 cina。 int i = 0,k = 0。 for(。i n。 i++) if(*(s[i]) == a) k = 1。 if(k == 1) cout找到了該字符串??!\n。 else cout 沒有找到這個字符串?。n。}void modify(string* s[],int n){ cout輸入要修改的串:。 string a。 cina。 int i = 0,k = 0。 for(。i n。 i++) if(*(s[i]) == a) k = i。 if(k == 0) cout沒有該字符串,不能修改?。n。 else { char c。 cout確認要修改嗎?[Y/n]endl。 cinc。 if(c == 39。y39。 ||c == 39。Y39。) { cout輸入修改后的字符串:。 cin*(s[k])。 } else cout退出!endl。 }}void delet(string* s[], int n){ cout輸入要刪除的字符串:。 string a。 cina。 int i = 0。 for(。i n。 i++) if(*(s[i]) == a) *(s[i]) = 。} int main(){ string* c[Ms] 。 string *p。 cout要輸入的字符串的個數(shù):。 int n,i。 cinn。 for( i = 0 。i n amp。amp。 i Ms。i++){ p = new string 。 cout輸入單詞:。 cin*p。 c[i] = p。 } cout輸入完畢?。n \n。loop: couta . 查找某個單詞\n b . 修該某個單詞\n c . 刪除某個單詞\n q . 退出!!\n d . 排序這些單詞并打印輸出\n 請選擇!endl。 char c0。 cinc0。 switch(c0){ case 39。a39。: search(c,n)。break。 case 39。b39。: modify(c,n)。break。 case 39。c39。: delet(c,n)。break。 case 39。d39。: sort(c,n)。break。 case 39。q39。:exit(0)。 default : cout輸入有誤?。?!\n。break。 } goto loop。 system(pause)。 }第六章 練習題:1. 從鍵盤輸入10個浮點數(shù),編寫計算求其和及平均值的函數(shù)。include iostreamusing namespace std。const int size = 10。float sum( float a[]){ float sum = 0。 for(int i = 0。 i size。 i++) sum += a[ i ]。 return sum。}float average( float aa[]){ float average = sum( aa ) / size。 return average。}int main(){ float num[ size ]。 cout 請輸入十個數(shù): endl。 for( int i = 0。 i size。 i++ ) cin num[i]。 cout 這十個數(shù)的和是 sum( num ) endl。 cout 這十個數(shù)的平均值是 average( num ) endl。 return 0。}2. 采用遞歸方式,編寫將一輸入字符串逆序輸出的函數(shù)。include iostreaminclude stringusing namespace std。void ff( string ss, int i){ if( i != 0 ){ cout ss[i 1]。 i。 ff( ss, i )。 }}int ma
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1