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

正文內(nèi)容

江蘇科技大學計算機二級vc經(jīng)典編程題整理(編輯修改稿)

2024-09-01 09:50 本頁面
 

【文章內(nèi)容簡介】 nt();按輸出示例格式輸出數(shù)據(jù)成員p。 ~STR();析構(gòu)函數(shù),釋放動態(tài)內(nèi)存。(3)在主函數(shù)中完成對該類的測試。輸入/輸出示例(帶下劃線部分為鍵盤輸入):字符串1:abcdefg字符串2:12345678輸入起始位置和字符個數(shù): 2 5處理后的字符串1為:abcdefg34567includeincludeclass STR{ char *p。public: STR(char *s)。 void fun(char *s,int n1,int n2)。 void print()。 ~STR()。}。STR::STR(char *s){ p=new char[strlen(s)+1]。 strcpy(p,s)。}void STR::fun(char *s,int n1,int n2){ char s3[100]。 strcpy(s3,p)。 p=new char[strlen(s3)+n2+1]。 strcpy(p,s3)。 char *q1=p。 while(*++q1)。 for(int i=0。in2。i++)//起始地址 s+n1 *(q1++)=*(s+n1+i)。 *q1=39。\039。}void STR::print(){ coutpendl。}STR::~STR(){if(p)delete []p。}void main(){ char s1[100],s2[100]。 cout字符串1:。 cins1。 cout字符串2:。 cins2。 int n1,n2。 cout輸入起始位置和字符個數(shù):。 cinn1n2。 STR str(s1)。 (s2,n1,n2)。 ()。}1【題目】試定義一個類Array,實現(xiàn)由一個數(shù)組派生出另一個數(shù)組。派生規(guī)則如下:新數(shù)組的元素取值為原數(shù)組中相同位置元素的左、右兩個相鄰元素前后拼接后形成的整數(shù)(左鄰元素在前,右鄰元素在后)。規(guī)定最左(右)列元素的左(右)鄰元素為該元素所在行的最右(左)側(cè)的元素。具體要求如下:(1)私有數(shù)據(jù)成員: ● int a [3][4]。 原數(shù)組。 ● int b [3][4]。 派生數(shù)組。(2) 公有成員函數(shù) ● Array(int t[][4],int n);構(gòu)造函數(shù),利用參數(shù)t的前n行元素初始化數(shù)據(jù)成員a。 ● int nn(int t1,int t2);返回t1,t2拼接后形成的整數(shù)(t1在前,t2在后)。 ● void fun();按題意生成新數(shù)組,并將結(jié)果存放到數(shù)據(jù)成員b中。 ● void print();按矩陣形式輸出成員數(shù)組。(3)在主函數(shù)中對該類進行測試。輸出示例:原數(shù)組:41 67 34 069 24 78 5862 64 5 45派生數(shù)組:67 4134 670 34415824 6978 2458 78694564 625 6445 562*/includeincludeclass Array{ int a[3][4],b[3][4]。public: Array(int t[][4],int n)。 int nn(int t1,int t2)。 void fun()。 void print()。}。Array::Array(int t[][4],int n){ for(int i=0。in。i++) for(int j=0。j4。j++) a[i][j]=t[i][j]。}int Array::nn(int t1,int t2){ int t=t2。 do { t1*=10。 }while(t/=10)。 return t1+t2。 }void Array::fun(){ int i,j。 for(i=0。i3。i++) for(j=0。j4。j++) { if(j==0) b[i][j]=nn(a[i][3],a[i][1])。 if(j==1||j==2)b[i][j]=nn(a[i][j1],a[i][j+1])。 if(j==3)b[i][j]=nn(a[i][2],a[i][0])。 }}void Array::print(){ int i,j。 cout原數(shù)組:endl。 for(i=0。i3。i++) { for(j=0。j4。j++) couta[i][j]39。\t39。 coutendl。 } cout派生數(shù)組:endl。 for(i=0。i3。i++) { for(j=0。j4。j++) coutb[i][j]39。\t39。 coutendl。 }}void main(){ int t[3][4]={{41,67,34,0},{69,24,78,58},{62,64,5,45}}。 Array array(t,3)。 ()。 ()。}字符串1:。 cins1。 cout字符串2:。 cins2。 int n1,n2。 cout輸入起始位置和字符個數(shù):。 cinn1n2。 STR str(s1)。 (s2,n1,n2)。 ()。} 1 【題目】試定義一個數(shù)組類ARRAY,實現(xiàn)對數(shù)組a中的n(0n100)個整數(shù)從小到大進行編號,要求不改變數(shù)組a中元素的順序,且相等的整數(shù)具有相同的編號,編號的結(jié)果存放在另一個數(shù)組b中。例如:當a={5,3,4,7,3,5,6}時,a的第2和第5個元素值都為3,均是最小元素,因此其編號都為1,即b的第2和第5個元素均為1;a的第3個元素為4,為a的次小元素,編號為2,因此b的第3個元素值為2;……;依此類推,得到b={3,1,2,5,1,3,4}。具體要求如下:(1)私有成員: ● int *a; 原數(shù)組。 ● int *b; 存放數(shù)組a的元素的編號。 ● int len; 數(shù)組a,b中實際元素的個數(shù)(2)公有成員: ● ARRAY(int *x,int n);構(gòu)造函數(shù)。為數(shù)組a和b動態(tài)分配儲存空間,分別利用x和n初始化數(shù)組a和整數(shù)len。 ● void number();對數(shù)組a的元素從小到大進行連續(xù)編號并保存在數(shù)據(jù)成員b中; ● void print();按輸出示例的格式輸出數(shù)據(jù)成員。 ● ~ARRAY();釋放相應(yīng)的動態(tài)存儲空間。(3) 在主函數(shù)中對該類進行測試。輸出示例:數(shù)組a={5,3,4,7,3,5,6}數(shù)組b={3,1,2,5,1,3,4}*/includeincludeclass ARRAY{ int *a,*b,len。public: ARRAY(int *x,int n)。 void number()。 void print()。 ~ARRAY(){ if(a)delete []a。if(b
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1