資源簡介
決策樹算法實現分類,采用c語言進行編寫!能夠進行MFC顯示,結果比較好!

代碼片段和文件信息
/*************************************************************************/
/* ?*/
/* Average?results?for?training?and?test?sets ?*/
/* ------------------------------------------ ?*/
/* ?*/
/* This?is?a?generic?program?that?averages?any?numbers?found?on ?*/
/* a?set?of?lines?of?the?same?pattern. ?*/
/* ?*/
/*************************************************************************/
#include?
#define MAXLINE 200 /*?max?line?length?*/
#define?MAXVALS ?10 /*?max?values?to?be?averaged?*/
main()
{
????char?Line[MAXLINE]?*p1?*p2;
????int?Numbers=0?Lines=0?i?TrainTest;
????float?Val?Sum[2][MAXVALS];
????double?strtod();
????for?(?i?=?0?;?i?????{
Sum[0][i]?=?Sum[1][i]?=?0;
????}
????while?(?fgets(Line?MAXLINE?stdin)?)
????{
i?=?0;
TrainTest?=?Lines?%?2;
printf(“%s“?Line);
/*??Count?the?numbers?appearing?on?the?line??*/
for?(?p1?=?Line?;?*p1?!=?‘\n‘?;?p1++?)
{
????if?(?*p1?‘0‘?||?*p1?>?‘9‘?)?continue;
????Val?=?strtod(p1?&p2);
????Sum[TrainTest][i++]?+=?Val;
????p1?=?p2-1;
}
/*??The?number?of?numbers?must?match?any?previous?lines??*/
if?(?Lines?)
{
????if?(?i?!=?Numbers?)?exit();
}
else
{
????Numbers?=?i;
}
Lines++;
????}
????putchar(‘\n‘);
????for?(?TrainTest?=?0?;?TrainTest?<=?1?;?TrainTest++?)
????{
i?=?0;
printf(“%s:\t“?TrainTest???“test“?:?“train“);
for?(?p1?=?Line?;?*p1?!=?‘\n‘?;?p1++?)
{
????if?(?*p1?‘0‘?||?*p1?>?‘9‘?)
????{
putchar(*p1);
????}
????else
????{
printf(“%.1f“?Sum[TrainTest][i++]?/?(0.5?*?Lines));
strtod(p1?&p2);
p1?=?p2-1;
????}
}
putchar(‘\n‘);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1705??1999-07-19?18:49??Cart\average.c
?????文件??????12521??2003-01-14?22:26??Cart\build.cpp
?????文件??????32432??2004-07-08?16:31??Cart\Cart.aps
?????文件???????4853??2005-03-18?15:34??Cart\Cart.clw
?????文件???????4173??2001-12-17?15:10??Cart\Cart.cpp
?????文件???????5895??2002-12-22?17:37??Cart\Cart.dsp
?????文件????????531??2001-12-17?15:10??Cart\Cart.dsw
?????文件???????1334??2001-12-17?15:10??Cart\Cart.h
?????文件?????156672??2005-03-18?16:12??Cart\Cart.ncb
?????文件??????61952??2005-03-18?16:12??Cart\Cart.opt
?????文件??????11007??2005-03-18?15:27??Cart\Cart.plg
?????文件??????17177??2003-01-14?22:07??Cart\Cart.rc
?????文件???????1702??2001-12-17?15:10??Cart\CartDoc.cpp
?????文件???????1453??2001-12-17?15:10??Cart\CartDoc.h
?????文件???????2519??2001-12-17?15:10??Cart\CartView.cpp
?????文件???????1859??2001-12-17?15:10??Cart\CartView.h
?????文件???????3826??2002-12-21?16:07??Cart\classify.cpp
?????文件???????1177??1996-06-22?10:30??Cart\confmat.c
?????文件??????14762??2002-12-23?17:04??Cart\consult.cpp
?????文件???????6751??1995-10-10?09:19??Cart\consultr.c
?????文件???????6463??2003-01-14?21:57??Cart\contin.cpp
?????文件???????1271??2001-12-18?16:12??Cart\defns.h
?????文件???????3971??1999-07-19?18:49??Cart\discr.c
?????文件???????4347??2002-12-21?16:09??Cart\discr.cpp
?????文件???????1835??2001-12-19?12:07??Cart\extern.h
?????文件??????10238??2002-12-27?12:01??Cart\genrules.cpp
?????文件???????6008??2002-12-21?16:09??Cart\info.cpp
?????文件???????9665??2005-03-14?21:37??Cart\MainFrm.cpp
?????文件???????1532??2002-12-22?16:59??Cart\MainFrm.h
?????文件???????3032??1996-02-29?14:30??Cart\Makefile
............此處省略35個文件信息
評論
共有 條評論