資源簡(jiǎn)介
建模補(bǔ)課.rar

代碼片段和文件信息
//?數(shù)模.cpp?:?定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
//?針對(duì)第二問分?jǐn)?shù)調(diào)整的C程序
//詳細(xì)算法在文章中描述
#include?“stdafx.h“
#include?“conio.h“
#include?“math.h“
#define?N?300
float?average(int?score[N][N]);
void?pwaverage(int?score[N][N]float?pwave[]);
void?pw_dx(int?score[N][N]float?pwdx[]float?pwave[]);
float?scoresum(int?score[N][N]);
void?printview(FILE?*outfloat?score_new[N][N]);
void?solve(int?score[N][N]float?pwave[]float?pwdx[]float?averagefloat?score_new[N][N]);
int?_tmain(int?argc?_TCHAR*?argv[])
{
FILE?*in*out;
int?iscore[N][N];
float?avepwave[10]pwdx[10]score_sumscore_new[N][N];
????in=fopen(“d:\\data.txt““r“);
out=fopen(“d:\\score_new.txt““w“);
i=0;
????while(!feof(in)&&i<=200)
{???
fscanf(in“%d%d%d%d%d%d%d%d%d%d“&score[i][0]
&score[i][1]&score[i][2]&score[i][3]
&score[i][4]&score[i][5]&score[i][6]
&score[i][7]&score[i][8]&score[i][9]);
i++;
}
????ave=average(score);
????pwaverage(scorepwave);
pw_dx(scorepwdxpwave);
score_sum=scoresum(score);
????solve(scorepwavepwdxavescore_new);
printview(outscore_new);
}
float?average(int?score[N][N])/*求總數(shù)平均數(shù)*/
?{
?int?ij;
?float?sum=0ave;
?for(i=0;i<200;i++)
?for(j=0;j<10;j++)
??????sum=sum+score[i][j];
?????ave=sum/2000;
?return?ave;
?}
?
void?pwaverage(int?score[N][N]float?pwave[])?/*求每位評(píng)委的評(píng)分均值*/
?{
?int?ij;
?float?sum;
?????for(i=0;i<10;i++)
?{???
?sum=0;
?for(j=0;j<200;j++)
?sum+=score[j][i];
?pwave[i]=sum/200;
?}
}
void?pw_dx(int?score[N][N]float?pwdx[]float?pwave[])/*求每一位評(píng)委的評(píng)分標(biāo)準(zhǔn)差*/
{
????int?ij;float?sum;
????for(i=0;i<10;i++)
{???
sum=0;
for(j=0;j<200;j++)
sum=sum+(score[j][i]-pwave[i])*(score[j][i]-pwave[i]);
pwdx[i]=sqrt(sum/199);
}
}
float?scoresum(int?score[N][N])
{
???int?ij;
???float?sum=0;
???for(i=0;i<200;i++)
???for(j=0;j<10;j++)
?????sum+=score[i][j];
???return?sum;
}
void?solve(int?score[N][N]float?pwave[]float?pwdx[]float?averagefloat?score_new[N][N])
/*根據(jù)模型,對(duì)分?jǐn)?shù)進(jìn)行調(diào)整*/
{
int?ij;
for(i=0;i<10;i++)
for(j=0;j<200;j++)
{
score_new[j][i]=(score[j][i]-pwave[i])/pwdx[i];
score_new[j][i]=score_new[j][i]*10+average;
}
}
void?printview(FILE?*outfloat?score_new[N][N])
{
int?ij;
for(i=0;i<200;i++)
{
for(j=0;j<10;j++)
???fprintf(out“%f??“score_new[i][j]);
fprintf(out“\n“);
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????1145753??2009-03-21?11:01??數(shù)學(xué)建模簡(jiǎn)介.pdf
?????文件????1485312??2009-05-25?16:06??2009年南京師范大學(xué)數(shù)學(xué)建模競(jìng)賽.doc
?????文件?????556544??2009-05-22?09:10??數(shù)學(xué)建模競(jìng)賽賽題.doc
?????文件????5281332??2007-10-12?18:18??MATLAB?程序設(shè)計(jì)語言.pdf
?????文件??????25600??2009-07-02?15:57??如何寫好數(shù)學(xué)建模競(jìng)賽論文.doc
?????文件???????2449??2009-05-25?10:46??數(shù)模.cpp
?????文件?????938515??2009-04-18?20:15??線性規(guī)劃建模.pdf
?????文件??????92060??2009-03-21?18:17??population.pdf
-----------?---------??----------?-----??----
??????????????9527565????????????????????8
- 上一篇:Vip文件閱讀器 維普閱讀器
- 下一篇:模糊控制理論與系統(tǒng)原理-諸靜
評(píng)論
共有 條評(píng)論