资源简介
建模补课.rar
代码片段和文件信息
// 数模.cpp : 定义控制台应用程序的入口点。
// 针对第二问分数调整的C程序
//详细算法在文章中描述
#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])/*求总数平均数*/
{
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[]) /*求每位评委的评分均值*/
{
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[])/*求每一位评委的评分标准差*/
{
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])
/*根据模型,对分数进行调整*/
{
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“);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1145753 2009-03-21 11:01 数学建模简介.pdf
文件 1485312 2009-05-25 16:06 2009年南京师范大学数学建模竞赛.doc
文件 556544 2009-05-22 09:10 数学建模竞赛赛题.doc
文件 5281332 2007-10-12 18:18 MATLAB 程序设计语言.pdf
文件 25600 2009-07-02 15:57 如何写好数学建模竞赛论文.doc
文件 2449 2009-05-25 10:46 数模.cpp
文件 938515 2009-04-18 20:15 线性规划建模.pdf
文件 92060 2009-03-21 18:17 population.pdf
----------- --------- ---------- ----- ----
9527565 8
- 上一篇:Vip文件阅读器 维普阅读器
- 下一篇:模糊控制理论与系统原理-诸静
相关资源
- edu_query_20191202.xlsx
- jodd.zip
- HWSD中国土壤数据集.rar
- SignalRQuickStart.rar
- 2907106_dssz.rar
- VisualAssistX2237破解补丁汉化包菜单设置
- DenoiseMethods.rar
- 23070219.rar
- 搭建步骤和SSTap.rar
- 米花同城6.6.9全开源解密包含小程序代
- MahjongClient.zip
- QQ信息搜索测试版QQ空间加密破解相册
- 组态王7.5SP2无限点破解.zip
- Operating-System-Concepts-9th2012.12(Abraham
- MCGS6.2开发和运行无限点WEB版无限客户
- 全国GIS水平考试一级辅导教材(1)
- 01BBS论坛系统.rar
- 3f26db3f6200470f34b5574e55642937-副本.rar
- General_CMS_Chn_V3.0.9.2.T.20120929.rar
- EtherCATSlaveStackCodeTool.rar
- zw_xinghen1993-9700835-售票系统.zip
- src.zip
- zw_微信发送或转发任意语音消息V1.6
- electric-circuits-10th-edition-solutions.pdf
- 大型通信网络仿真系统.doc
- 亿图9.4破解版.zip
- 3c58da0651ede876d073661aff58f07d.rar
- xds100_drivers_xds100v1驱动_xds100v2驱动_x
- AlteraFPGA应用设计》配套资料.rar
- caj
评论
共有 条评论