




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
武漢大學遙感信息工程學院復(fù)試機試武漢大學遙感信息工程學院復(fù)試機試武漢大學遙感信息工程學院復(fù)試機試xxx公司武漢大學遙感信息工程學院復(fù)試機試文件編號:文件日期:修訂次數(shù):第1.0次更改批準審核制定方案設(shè)計,管理制度2004:#include<iostream>#include<fstream>#include<vector>n"; return1; } vector<int>vec_int; intnumeric(0); for(i=0;i<10000;i++) { infile>>numeric; (numeric); } ofstreamoutfile(""); if(!outfile) { cout<<"openfailed.\n"; return1; } outfile<<"卷積一次后的矩陣:\n"; vecInt=ConvolutionFun1(vec_int,M,N); for(i=0;i<M;i++) { for(j=0;j<N;j++) { outfile<<vecInt[i][j]<<""; } outfile<<'\n'; } outfile<<'\n'; vecInt=ConvolutionFun2(vec_int,R,S); outfile<<"第二次卷積后的矩陣:\n"; for(i=0;i<R;i++) { for(j=0;j<S;j++) { outfile<<vecInt[i][j]<<""; } outfile<<'\n'; } outfile<<'\n'; (); (); return0;}n"; return1; } n"; return1; } n"; return1; } n"; return1; } ofstreamoutfile(""); if(!outfile) { cerr<<"openfailed.\n"; return1; } infile>>nBand>>nPiexl; vector<vector<double>>vec_double(nBand,vector<double>(nPiexl)); for(i=0;i<nBand;i++) { for(j=0;j<nPiexl;j++) { infile>>vec_double[i][j]; } } vector<double>vec_average_double(nBand); for(i=0;i<nBand;i++) { vec_average_double[i]=AverageVector(vec_double[i]); } outfile<<"均值向量為:\n"; copy(),(),ostream_iterator<double>(outfile,"")); outfile<<'\n'; VecDoublevec_covariation_double(nBand,vector<double>(nPiexl)); vec_covariation_double=CovariationMatrix(vec_double,vec_average_double,nBand,nPiexl); outfile<<"協(xié)方差矩陣:\n"; for(i=0;i<nBand;i++) { for(j=0;j<nBand;j++) { outfile<<vec_covariation_double[i][j]<<""; } outfile<<'\n'; } return0;}n"; return1; } intnum; infile>>num; vector<POINT>vec_double; inti=0; while(i<num) { doublex; doubley; infile>>x>>y; POINTpoint; =x; =y; (point); i++; } doublexMin,yMin,xMax,yMax; xMin=vec_double[0].x; yMin=vec_double[0].y; xMax=vec_double[0].x; yMax=vec_double[0].y; for(i=1;i<num;i++) { if(vec_double[i].x<xMin) { xMin=vec_double[i].x; } if(vec_double[i].y<yMin) { yMin=vec_double[i].y; } if(vec_double[i].x>xMax) { xMax=vec_double[i].x; } if(vec_double[i].y>yMax) { yMax=vec_double[i].y; } } ofstreamoutfile(""); if(!outfile) { cerr<<"openfailed.\n"; return1; } outfile<<"外包矩形的坐標為:\n"; outfile<<xMin<<"\t"<<yMin<<'\n'; outfile<<xMin<<"\t"<<yMax<<'\n'; outfile<<xMax<<"\t"<<yMin<<'\n'; outfile<<xMax<<"\t"<<yMax<<'\n'; ifstreaminpointfile(""); if(!inpointfile) { cerr<<"openfailed.\n"; return1; } vector<POINT>vec_point; while(!()) { intnum; doublex; doubley; inpointfile>>num>>x>>y; POINTpoint; =num; =x; =y; (point); } intsize=(); for(i=0;i<size;i++) { if(vec_point[i].x>xMin&&vec_point[i].x<xMax&&vec_point[i].y>yMin&&vec_point[i].y<yMax) { outfile<<"坐標點"<<vec_point[i].point_num<<"落在矩形外包內(nèi)部,坐標為:\n"; outfile<<vec_point[i].x<<"\t"<<vec_point[i].y<<'\n'; } } return0;}20071:#include<iostream>#include<fstream>#include<vector>usingnamespacestd;structPOINT{ n"; return1; } intnum; infile>>num; vector<POINT>vec_double; inti=0; while(i<num) { doublex; doubley; infile>>x>>y; POINTpoint; =x; =y; (point); i++; } doublexMin,yMin,xMax,yMax; xMin=vec_double[0].x; yMin=vec_double[0].y; xMax=vec_double[0].x; yMax=vec_double[0].y; for(i=1;i<num;i++) { if(vec_double[i].x<xMin) { xMin=vec_double[i].x; } if(vec_double[i].y<yMin) { yMin=vec_double[i].y; } if(vec_double[i].x>xMax) { xMax=vec_double[i].x; } if(vec_double[i].y>yMax) { yMax=vec_double[i].y; } } ofstreamoutfile(""); if(!outfile) { cerr<<"openfailed.\n"; return1; } outfile<<"外包矩形的坐標為:\n"; outfile<<xMin<<"\t"<<yMin<<'\n'; outfile<<xMin<<"\t"<<yMax<<'\n'; outfile<<xMax<<"\t"<<yMin<<'\n'; outfile<<xMax<<"\t"<<yMax<<'\n'; ifstreaminpointfile(""); if(!inpointfile) { cerr<<"openfailed.\n"; return1; } vector<POINT>vec_point; while(!()) { intnum; doublex; doubley; inpointfile>>num>>x>>y; POINTpoint; =num; =x; =y; (point); } intsize=(); for(i=0;i<size;i++) { if(vec_point[i].x>xMin&&vec_point[i].x<xMax&&vec_point[i].y>yMin&&vec_point[i].y<yMax) { outfile<<"坐標點"<<vec_point[i].point_num<<"落在矩形外包內(nèi)部,坐標為:\n"; outfile<<vec_point[i].x<<"\t"<<vec_point[i].y<<'\n'; } } return0;}20072:#include<iostream>#include<fstream>#include<vector>usingnamespacestd;typedefvector<vector<int>>VecInt;constintR=256;constintL=256;structTable{ intx; doubley; Table() { x=0; y=; }};intmain(){ inti,j; doublea,b; ifstreaminfile("",ios::in|ios::binary); if(!infile) { cerr<<"openfailed.\n"; return1; } n"; return1; } for(i=0;i<R;i++) { for(j=0;j<L;j++) { for(intk=0;k<255;k++) { if(vec_int[i][j]==vecTable[k].x) { unsignedcharc; c=vecTable[k].y; ((char*)&c,sizeof(char)); outfile<<""; } } outfile<<'\n'; } } return0;}2008:#include<iostream>#include<fstream>#include<vector>#include<algorithm>#include<numeric>usingnamespacestd;intmain(){ ifstreaminfile(""); ofstreamoutfile(""); if(!infile) { cout<<"openfailed"<<endl; } if(!outfile) { cout<<"openfailed"<<endl; } inttotal=0; infile>>total; vector<double>vec_double; vector<double>vec_square; doublenumeric=; inti=0; while(i<total) { infile>>numeric; (numeric); (numeric*numeric); i++; } sort(),()); doubleaverage=accumulate(),(),/total; doublesum_square=; for(i=0;i<total;i++) { sum_square+=(vec_double[i]-average)*(vec_double[i]-average); } doublevariance=sum_square/total; outfile<<"themaxscoreis:"<<vec_double[total-1]<<endl; outfile<<"theminscoreis:"<<vec_double[0]<<endl; outfile<<"theaveragescoreis:"<<average<<endl; outfile<<"thevarianceis:"<<variance<<endl; (); (); return0;}2009:
#include<iostream>#include<fstream>#include<string>#include<algorithm>usingnamespacestd;intmain(){ strings; ifstreaminfile(""); ofstreamoutfile(""); if(!infile) { cout<<"openfailed"<<endl; return1; } if(!outfile) { cout<<"openfailed"<<endl; return1; } n"; return1; } ofstreamoutfile(""); if(!outfile) { cerr<<"openfailed.\n"; return1; } (3); intnum; infile>>num; inti; intj; VecPointvecpoint(num); doublenumeric1(0); doublenumeric2(0); charc1(0); charc2(0); for(i=0;i<num;i++) { for(j=0;;j++) { infile>>numeric1>>c1>>numeric2; POINTpoint; =numeric1; =numeric2; vecpoint[i].push_back(point); if(j!=0&&vecpoint[i][j].x==vecpoint[i][0].x&&vecpoint[i][j].y==vecpoint[i][0].y) { break; } infile>>c2; } } vector<double>vec_area; vector<double>vec_grith; for(i=0;i<num;i++) { doublearea=polygonarea(vecpoint[i]); (area); doublegrith=polygongirth(vecpoint[i]); (grith); } doubleminArea=vec_area[0]; intminAreaID; doublemaxArea=vec_area[0]; intmaxAreaID; doubleminGrith=vec_grith[0]; intminGrithID; doublemaxGrith=vec_grith[0]; intmaxGrithID; for(i=0;i<num;i++) { if(vec_area[i]<minArea) { minArea=vec_area[i]; minAreaID=i; } if(vec_area[i]>maxArea) { maxArea=vec_area[i]; maxAreaID=i; } if(vec_grith[i]<minGrith) { minGrith=vec_grith[i]; minGrithID=i; } if(vec_grith[i]>maxGrith) { maxGrith=vec_grith[i]; maxGrithID=i; } } outfile<<"第"<<maxAreaID<<"多變形面積最大"<<fixed<<maxArea<<'\n'; outfile<<"第"<<minAreaID<<"多變形面積最小"<<fixed<<minArea<<'\n'; outfile<<"第"<<maxGrithID<<"多變形周長最長"<<fixed<<maxGrith<<'\n'; outfile<<"第"<<minGrithID<<"多變形周長最小"<<fixed<<minGrith<<'\n'; doublesumArea=accumulate(),(),; doubleaverageArea=sumArea/num; doublesumDeviation=; doublestaDeviation; for(i=0;i<num;i++) { sumDeviation+=(vec_area[i]-averageArea)*(vec_area[i]-averageArea); } doublesumStadardDevitation=sqrt(sumDeviation/num); inta=0; intb=0; intc=0; intd=0; for(i=0;i<num;i++) { if(vec_area[i]>(averageArea+sumStadardDevitation)) { a++; } if((vec_area[i]<(averageArea+sumStadardDevitation))&&(vec_area[i]>averageArea)) { b++; } if((vec_area[i]<averageArea)&&(vec_area[i]>(averageArea-sumStadardDevitation))) { c++; } if(vec_area[i]<(averageArea-sumStadardDevitation)) { d++; } } outfile<<"A類"<<a<<'\n'; outfile<<"B類"<<b<<'\n'; outfile<<"C類"<<c<<'\n'; outfile<<"D類"<<d<<'\n'; return0;}-vec_point[i].y)*(vec_point[i+1].x+vec_point[i].x)/2); } returnpolygon_area;}-vec_point[i].y)*(vec_point[i+1].y-vec_point[i].y)+(vec_point[i+1].x-vec_point[i].x)*(vec_point[i+1].x-vec_point[i].x); polygon_grith+=sqrt((double)grith); } returnpolygon_grith;}20112#include<iostream>#include<fstream>#include<vector>#include<>usingnamespacestd;structPOINT{ intx; inty; POINT() { x=0; y=0; }};intmain(){ constdoubledistance=4; intnum; num=0; doubledis=; ifstreaminfile(""); if(!infile) { cout<<"openfailed"<<endl; return1; } infile>>num; vector<vector<structPOINT>>PtrVector(num); vector<POINT>p(num)
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲服務(wù)外包保密及競業(yè)限制合同書
- 梁體移位牽引校正技術(shù)專題
- 腫瘤患者常見癥狀的護理
- 知識經(jīng)驗萃取方法體系構(gòu)建
- 腫瘤年會病歷分享
- 糖尿病的護理診斷
- 體育場館服務(wù)禮儀培訓
- 中小學生禮儀培訓方案
- 機修鉗工職業(yè)鑒定培訓教材
- 我是安全培訓
- R32與R290新冷媒培訓
- 2025年廣東廣州市黃埔區(qū)人民政府永和街道辦事處招聘政府聘員7人高頻重點提升(共500題)附帶答案詳解
- 孕產(chǎn)期飲食調(diào)整與健康教育實踐案例分享
- 英文詞匯課程設(shè)計
- 《城市大氣污染源排放清單編制技術(shù)指南》
- 國家開放大學電大11251丨操作系統(tǒng)(統(tǒng)設(shè)課)期末終考題庫及答案
- 2025年酒店上半年工作總結(jié)范文
- 消防水鶴安裝工程施工方案及主要技術(shù)措施
- 《高校教師師德修養(yǎng)》課件
- 2024年深圳市房屋租賃合同(3篇)
- 學校食品安全投訴舉報制度及流程
評論
0/150
提交評論