程序设计与算法研讨课程设计Word文档格式.docx
《程序设计与算法研讨课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《程序设计与算法研讨课程设计Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
f(j);
}
intmain()
inti,j;
while(cin>
>
n>
k)
for(i=0;
i<
i++)
j++)
cin>
a[i][j];
m[i]=1;
f(0);
if(m[k-1]==0)
cout<
<
"
CleverMM!
\n"
;
else
NaughtyGG!
return0;
数塔问题
stdio.h>
#defineMAX100
{
intkN=1,ki,kj,kM[MAX][MAX],kgroup=0,kcount[50];
while(kN>
0)
scanf("
%d"
&
kN);
if(kN>
for(ki=0;
ki<
kN;
ki++)
for(kj=0;
kj<
ki+1;
kj++)
kM[ki][kj]);
for(ki=kN-2;
ki>
=0;
ki--)
kM[ki][kj]+=(kM[ki+1][kj]>
kM[ki+1][kj+1]?
kM[ki+1][kj]:
kM[ki+1][kj+1]);
kcount[kgroup++]=kM[0][0];
kgroup;
ki++)printf("
%d\n"
kcount[ki]);
猴子分桃
#include<
intmain()
{
intn;
while(scanf("
&
n),n)
inti;
__int64sum=1;
for(i=1;
i<
=n;
i++)//桃子数为sum-4;
sum*=5;
__int64old=sum;
i++)//老猴子得到的桃子数为old+n-4;
old=old/5*4;
printf("
%I64d%I64d\n"
sum-4,old+n-4);
}
过河卒
#include<
math.h>
intki,kj,kbn,kbm,khorseX,khorseY;
__int64count[22][22];
count[0][0]=1;
kbm;
kbn;
khorseX;
khorseY;
=kbm;
kj=0;
if(ki==0)kj=1;
for(;
=kbn;
if(ki==khorseX&
kj==khorseY||abs(ki-khorseX)==1&
abs(kj-khorseY)==2||abs(ki-khorseX)==2&
abs(kj-khorseY)==1)
count[ki][kj]=0;
elseif(ki>
0&
kj>
0)count[ki][kj]=count[ki-1][kj]+count[ki][kj-1];
elseif(ki==0)count[ki][kj]=count[ki][kj-1];
elsecount[ki][kj]=count[ki-1][kj];
%I64u\n"
count[kbm][kbn]);
MFC画图
代码:
Hua_Tu.h
//Hua_Tu.h:
mainheaderfilefortheHUA_TUapplication
//
#if!
defined(AFX_HUA_TU_H__EF5EFDD2_F4C5_450A_8133_F6C7A02F0C0A__INCLUDED_)
#defineAFX_HUA_TU_H__EF5EFDD2_F4C5_450A_8133_F6C7A02F0C0A__INCLUDED_
#if_MSC_VER>
1000
#pragmaonce
#endif//_MSC_VER>
#ifndef__AFXWIN_H__
#errorinclude'
stdafx.h'
beforeincludingthisfileforPCH
#endif
#include"
resource.h"
//mainsymbols
/////////////////////////////////////////////////////////////////////////////
//CHua_TuApp:
//SeeHua_Tu.cppfortheimplementationofthisclass
classCHua_TuApp:
publicCWinApp
public:
CHua_TuApp();
//Overrides
//ClassWizardgeneratedvirtualfunctionoverrides
//{{AFX_VIRTUAL(CHua_TuApp)
public:
virtualBOOLInitInstance();
//}}AFX_VIRTUAL
//Implementation
//{{AFX_MSG(CHua_TuApp)
afx_msgvoidOnAppAbout();
//NOTE-theClassWizardwilladdandremovememberfunctionshere.
//DONOTEDITwhatyouseeintheseblocksofgeneratedcode!
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
//MicrosoftVisualC++willinsertadditionaldeclarationsimmediatelybeforethepreviousline.
#endif//!
Hua_TuDoc.h
//Hua_TuDoc.h:
interfaceoftheCHua_TuDocclass
defined(AFX_HUA_TUDOC_H__5AA8100F_A7A6_4C88_991B_F21BE89B61D9__INCLUDED_)
#defineAFX_HUA_TUDOC_H__5AA8100F_A7A6_4C88_991B_F21BE89B61D9__INCLUDED_
classCHua_TuDoc:
publicCDocument
protected:
//createfromserializationonly
CHua_TuDoc();
DECLARE_DYNCREATE(CHua_TuDoc)
//Attributes
CPointm_point1;
CPointm_point2;
BOOLm_blBtnDown;
//Operations
CLineline1;
//{{AFX_VIRTUAL(CHua_TuDoc)
virtualBOOLOnNewDocument();
virtualvoidSerialize(CArchive&
ar);
virtual~CHua_TuDoc();
#ifdef_DEBUG
virtualvoidAssertValid()const;
virtualvoidDump(CDumpContext&
dc)const;
//Generatedmessagemapfunctions
//{{AFX_MSG(CHua_TuDoc)
Hua_TuView.h
//Hua_TuView.h:
interfaceoftheCHua_TuViewclass
defined(AFX_HUA_TUVIEW_H__FA7EBA55_6BE7_421D_86B0_5C2EB495A9E3__INCLUDED_)
#defineAFX_HUA_TUVIEW_H__FA7EBA55_6BE7_421D_86B0_5C2EB495A9E3__INCLUDED_
classCHua_TuView:
publicCView
CHua_TuView();
DECLARE_DYNCREATE(CHua_TuView)
CHua_TuDoc*GetDocument();
//{{AFX_VIRTUAL(CHua_TuView)
virtualvoidOnDraw(CDC*pDC);
//overriddentodrawthisview
virtualBOOLPreCreateWindow(CREATESTRUCT&
cs);
protected:
virtualBOOLOnPreparePrinting(CPrintInfo*pInfo);
virtualvoidOnBeginPrinting(CDC*pDC,CPrintInfo*pInfo);
virtualvoidOnEndPrinting(CDC*pDC,CPrintInfo*pInfo);
virtual~CHua_TuView();
//{{AFX_MSG(CHua_TuView)
afx_msgvoidOnLButtonDown(UINTnFlags,CPointpoint);
afx_msgvoidOnLButtonUp(UINTnFlags,CPointpoint);
afx_msgvoidOnMouseMove(UINTnFlags,CPointpoint);
#ifndef_DEBUG//debugversioninHua_TuView.cpp
inlineCHua_TuDoc*CHua_TuView:
:
GetDocument()
{return(CHua_TuDoc*)m_pDocument;
Line.h
//Line.h:
interfacefortheCLineclass.
//////////////////////////////////////////////////////////////////////
defined(AFX_LINE_H__D904D490_FFAD_48A6_9BFC_3FC1226F49B3__INCLUDED_)
#defineAFX_LINE_H__D904D490_FFAD_48A6_9BFC_3FC1226F49B3__INCLUDED_
classCLine
intx1,y1,x2,y2;
CLine(inta=0,intb=0,intc=0,intd=0);
virtual~CLine();
MainFrm.h
//MainFrm.h:
interfaceoftheCMainFrameclass
defined(AFX_MAINFRM_H__642AC54A_EC97_482F_B64C_9BD1B722B0B3__INCLUDED_)
#defineAFX_MAINFRM_H__642AC54A_EC97_482F_B64C_9BD1B722B0B3__INCLUDED_
classCMainFrame:
publicCFrameWnd
CMainFrame();
DECLARE_DYNCREATE(CMainFrame)
//{{AFX_VIRTUAL(CMainFrame)
virtual~CMainFrame();
//controlbarembeddedmembers
CStatusBarm_wndStatusBar;
CToolBarm_wndToolBar;
//{{AFX_MSG(CMainFrame)
afx_msgintOnCreate(LPCREATESTRUCTlpCreateStruct);
//DONOTEDITwhatyouseeintheseblocksofgeneratedcode!
Resource.h
//{{NO_DEPENDENCIES}}
//MicrosoftVisualC++generatedincludefile.
//UsedbyHUA_TU.RC
#defineIDD_ABOUTBOX100
#defineIDR_MAINFRAME128
#defineIDR_HUA_TUTYPE129
//Nextdefaultvaluesfornewobjects
//
#ifdefAPSTUDIO_INVOKED
#ifndefAPSTUDIO_READONLY_SYMBOLS
#define_APS_3D_CONTROLS1
#define_APS_NEXT_RESOURCE_VALUE130
#define_APS_NEXT_CONTROL_VALUE1000
#define_APS_NEXT_SYMED_VALUE101
#define_APS_NEXT_COMMAND_VALUE32771
StdAfx.h
//stdafx.h:
includefileforstandardsystemincludefiles,
//orprojectspecificincludefilesthatareusedfrequently,but
//arechangedinfrequently
defined(AFX_STDAFX_H__6ABCF6CA_DD69_4CE9_996A_7B1284A6C5EB__INCLUDED_)
#defineAFX_STDAFX_H__6ABCF6CA_DD69_4CE9_996A_7B1284A6C5EB__INCLUDED_
#defineVC_EXTRALEAN//Excluderarely-usedstufffromWindowsheaders
afxwin.h>
//MFCcoreandstandardcomponents
afxext.h>
//MFCextensions
afxdisp.h>
//MFCAutomationclasses
afxdtctl.h>
//MFCs