程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 水文分析與計算——代表性分析(滑動平均法)

水文分析與計算——代表性分析(滑動平均法)

編輯:C++入門知識

[cpp] 
//代表性分析.h 
//滑動平均值法 
const int M  =4,// 
    NumM[M] = {3, 5, 7, 9};//NumM[i]年滑動平均法 
double HPMaxYearW; 
void DaiBiaoFenXi() 

    using namespace std; 
    ofstream outfile; 
    outfile.open("outfile_YearW_HP.txt"); 
    for(int k = 0; k < J; k++) 
    { 
        outfile<<setw(10)<<"年份"<<setw(7)<<"最大"<<NumJ[k]<<"日"; 
        for(int n = 0; n < M; n++) 
            outfile<<setw(3)<<NumM[n]<<"年滑動平均"; 
            outfile<<endl; 
        for(int i = 0; i <  Y; i++) 
        { 
            outfile<<setw(10)<<i+StartYear<<setw(10)<<MaxYearW[i][k]; 
            for(int n = 0; n < M; n++) 
            { 
                if((i < ((NumM[n] - 1)/2)) || (i > (Y - (NumM[n] + 1)/2))) 
                    HPMaxYearW = MaxYearW[i][k]; 
                else 
                { 
                    HPMaxYearW = 0; 
                    for(int j = i - (NumM[n] - 1)/2; j <= (i + (NumM[n] - 1)/2); j++) 
                        HPMaxYearW += MaxYearW[j][k]; 
                    HPMaxYearW /= NumM[n]; 
                } 
                outfile<<setw(13)<<HPMaxYearW; 
            } 
            outfile<<endl; 
        }   www.2cto.com
        outfile<<endl<<endl<<endl; 
    } 

作者:Superwen_go

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved