Hot Search : Source embeded web remote control p2p game More...
Location : Home Search - 7.14
Search - 7.14 - List

/*
实现效果:
1 2 6 7 15
3 5 8 14 16
4 9 13 17 22
10 12 18 21 23
11 19 20 24 25
*/
#include <stdio.h>
#define N 5 //阶数,即N*N的螺旋矩阵

void main()
{
    int i, j, num=1, a[N][N];
    for(i=0; i<=N/2; i++)
    {
        for(j=i; j<N-i; j++) a[i][j]=n++;
        for(j=i+1; j<N-i; j++) a[j][N-i-1]=n++;
        for(j=N-i-2; j>i; j--) a[N-i-1][j]=n++;
        for(j=N-i-1; j>i; j--) a[j][i]=n++;
    }
    for(i=0; i<N; i++)
    {
        for(j=0; j<N; j++)
            printf("%2d ",a[i][j]);
        printf("\n");
    }
}
    

 

不知道叫什么,先叫它“回宫图”吧
年初的时候在贴吧瞎逛,看到了一个程序挺有意思,会输出如下的形状:
01 24 23 22 21 20 19
02 25 40 39 38 37 18
03 26 41 48 47 36 17
04 27 42 49 46 35 16
05 28 43 44 45 34 15
06 29 30 31 32 33 14
07 08 09 10 11 12 13
仔细看这个形状,数字是按顺序往里回旋的,觉得很有创意,可是一看源代码头就大了,
每个编程人都知道看别人的代码是很困难的,尤其像这种不知道思路的,所以也就放下
没管了。
昨天上物理课实在是没心思听,就想起这个程序,想了一节课,果然不负有心人,给弄出来了,这个是增强版的,可以输入1-10中的任意个数,然后生成图形。
先看代码,没有注释,所以不好看的懂。
#include<stdio.h>
main()
{
       int n,m,i,j,t,k=1;
       int a[11][11];
       clrscr();
       do{
       printf("please input a number(1-10):");
       scanf("%d",&n);
       }while(n<1||n>10);
       t=n+1;
       for(m=1;m<=t/2;m++)
         {
           for(i=m;i<=t-m;i++)
             {a[i][m]=k;k++;}
           for(j=m+1;j<=t-m;j++)
             {a[i-1][j]=k;k++;}
           for(i=n-m;i>=m;i--)
             {a[i][j-1]=k;k++;}
           for(j=n-m;j>=m+1;j--)
             {a[i+1][j]=k;k++;}
         }
       for(i=1;i<=n;i++)
         {
           for(j=1;j<=n;j++)
             {
               if(a[i][j]<=9) printf("0%d ",a[i][j]);
               else printf("%d ",a[i][j]);       }
           printf("\n");
         }
       getch();
}
就是这样的。


可以更简洁些:

#include<stdio.h>
main()
{
       int n,m,i,j,t,k=1;
       int a[11][11];
       clrscr();
       do{
       printf("please input a number(1-10):");
       scanf("%d",&n);
       }while(n<1||n>10);
       t=n+1;
       for(m=1;m<=t/2;m++)
         {
           for(i=m;i<=t-m;i++)
             a[i][m]=k++;
           for(j=m+1;j<=t-m;j++)
             a[i-1][j]=k++;
           for(i=n-m;i>=m;i--)
             a[i][j-1]=k++;
           for(j=n-m;j>=m+1;j--)
             a[i+1][j]=k++;
         }
       for(i=1;i<=n;i++)
         {
           for(j=1;j<=n;j++)
             {
               if(a[i][j]<=9) printf("0%d ",a[i][j]);
               else printf("%d ",a[i][j]);       }
           printf("\n");
         }
       getch();
}

 


 #include <stdio.h>
#define N 8
main(){
 int i,j,n=1,a[N][N];
 for(i=0;i<=N/2;i++){
  for(j=i;j<N-i;j++)
   a[i][j]=n++;
  for(j=i+1;j<N-i;j++)
   a[j][N-i-1]=n++;
  for(j=N-i-2;j>i;j--)
   a[N-i-1][j]=n++;
  for(j=N-i-1;j>i;j--)
   a[j][i]=n++;
 }
 for(i=0;i<N;i++){
  printf("\n\n");
  for(j=0;j<N;j++)
   printf("%5d",a[i][j]);
 }
}
 

 


                                马踏棋盘问题


#include <stdio.h>
#define N 5
void main(){
 int x,y;
 void horse(int i,int j);
 printf("Please input start position:");
 scanf("%d%d",&x,&y);
 horse(x-1,y-1);
}
void horse(int i,int j){
 int a[N][N]={0},start=0,
  h[]={1,2,2,1,-1,-2,-2,-1},
  v[]={2,1,-1,-2,2,1,-1,-2},
  save[N*N]={0},posnum=0,ti,tj,count=0;
 int jump(int i,int j,int a[N][N]);
 void outplan(int a[N][N]);
 a[i][j]=posnum+1;
 while(posnum>=0){
  ti=i;tj=j;
  for(start=save[posnum];start<8;++start){
   ti+=h[start];tj+=v[start];
   if(jump(ti,tj,a))
    break;
   ti-=h[start];tj-=v[start];
  }
  if(start<8){
   save[posnum]=start;
   a[ti][tj]=++posnum+1;
   i=ti;j=tj;save[posnum]=0;
   if(posnum==N*N-1){
    //outplan(a);
    count++;
   }
  }
  else{
   a[i][j]=0;
   posnum--;
   i-=h[save[posnum>;j-=v[save[posnum>;
   save[posnum]++;
  }
 }
 printf("%5d",count);
}
int jump(int i,int j,int a[N][N]){
 if(i<N&&i>=0&&j<N&&j>=0&&a[i][j]==0)
  return 1;
 return 0;
}
void outplan(int a[N][N]){
 int i,j;
 for(i=0;i<N;i++){
  for(j=0;j<N;j++)
   printf("%3d",a[i][j]);
  printf("\n");
 }
 printf("\n");
 //getchar();
}
用回溯法得到所有的解,但效率较低,只能算出5行5列的

 


Date : 2008-05-05 Size : 4.29kb User : good@588

********************************************************* * AyungerStudio AutoCAD-Tools 更新日期: 2010.02.01 * ********************************************************* 这是本人近年来独自开发的一个AutoCAD修改工具集合,现与各位共享,主要包括: 1、 绘制类: 箭头、示坡线、锥坡线、剖断线、垂线、切线、等高线加密、Hatch轮廓线等; 2、 标注类: 各类引线标注(圆形、坐标、断面、里程、桥涵)、平交口标注、标注对象属性修改等; 3、 修改类: 颜色、延长、等分、偏移、定向自动拷贝、多段线顶点增删等; 4、 计算类: 文本类四则混合运算、表格化行列计算等; 5、 文字类: 上下标、合并、格式化、行距调整、交换、对齐、转属性、加括号等; 6、 表格类: 绘制表格、表格文本反输出,表格快速填写、单元格文字对齐等; 7、 文件类: 灌入文件、浏览,输出透明背景的.Wmf图元文件等; 8、 打印类: 批量打印出图. 9、 图块类: 块颜色修改、图块名称列表、图块分类统计、无名块转为有名块等; 10、布局类: 视口创建/自动分图、视口网格标注、视口比例查询/设置、视口快速操作等. 11、选择集: 快速构造选择集。 12、工程类: 缓圆缓曲线绘制、水准导线、十字丝、抛物线、铁路走行时分、紧坡定线、地面标线等; 13、工具类: 十字光标方向设置、快速自定义坐标系、自定义复杂线型等; 14、信息类: 实体DXF码列表、多段线顶点及点坐标列表、面积及曲线长度查询等; 【文件组成】 Ayunger.mnu、Ayunger.pgp、Ayunger.ini和 Ayunger.fas等文件。 【使用方法】 1. 将压缩包(*.rar)文件解压到Autocad的support目录下(强烈建议,否则Ayunger.DLL中的函数内容无法正确使用)。 【注意】: 先关闭AutoCAD再解压,否则会出现因Ayunger.DLL共享冲突产生的解压错误! 对于Windows Vista 系统,需要手动注册运行动态库, 方法: 【运行】中 regsvr32.exe AYUNGER.DLL 2. 在AutoCAD中加载Ayunger.fas文件(程序将自动加载到"启动组")。 3. 然后运行Ay命令加载ayunger.mnu,此时[AY工具]菜单会出现在AutoCAD的菜单区。 4. 安装下载更新版本后,高版本AutoCAD不能更新菜单文件(*.CUI),请用Unay命令卸载菜单,然后用AY命令重新加载菜单即可! 5. 快捷命令定义文件为: Ayunger.PGP,请按照需要修改!(自定义快捷命令丢失或修改后需重载命令: ayCMD) 6. 函数详细帮助命令为: Readme 功能菜单项: ========================================================== 一、绘图类 1.箭头: ayArw 2.铁路线(接力棒线型): ayRailway 3.示坡线: aySpx 4.锥坡线: ayZpx 5.剖断线: ayPDX,ayPDXC 6.曲线之垂线: ayPerCurve 7.曲线切线: ayTanCurve 8.导线法直线绘制: ayLL 9.坐标点/高程点文件灌入: ayPtImport 10.高程点并赋值: ayPtZ 11.多段线高程赋值: ayDGXSetH 12.利用数字型文本内容值给其文本Z坐标赋值: ayTextSetZ 13.多段线高程值显式标注: ayDGXDimH 14.等高线首曲线加粗: ayDGXWidth 15.高程插值计算标注: ayDGXCalH 16.等高线加密线: ayDGXJM,ayDGXJMTR 17.注释框(矩形/圆形): ayKKBox 18.Hatch、Solid、LWPolyline对象轮廓线: ayBHatch,ayBSolid,ayBPLine 二、标注类 1.直线标注另一法: ayDimLine 2.圆弧标注(半径/弧长): ayDimArcR,ayDimArcL 3.任意两点距离标注: ayDimDist2 4.圆形引线标注: ayCMark 5.坐标引线标注: ayCDMark 6.断面线引线标注: ayJMMark 7.里程引线标注: ayKMMark 8.桥涵引线标注: ayQHMark 9.曲线交点标注: ayMarkJDCurve 10.曲线任意点切线角标注: ayMarkTanAng 11.平交口高程样式: ayDimHigh 12.平交口平距样式: ayDimDist1,ayDimDist2 13.平交口路拱横坡: ayDimCGrade 14.平交口坡底标高计算标注: ayDimCalH 15.修改Dim对象的属性: ayDimText 16.删除Dim对象的属性: ayDimClear 三、修改类 1.Break 命令改进->单点/两点: ayBreak1,ayBreak2 2.Break 命令改进->按交点/按曲线: ayBreakSS,ayBreakC 3.Copy 命令改进->多重自动复制: ayMCopy 4.Color 命令改进->含块内对象颜色修改: ayColor 5.Divide 命令改进->多个对象一次等间隔: ayDivide 6.Extend 命令改进->指定长度延长: ayExtend 7.Measure 命令改进->多个对象一次等距离: ayMeasure 8.Offset 命令改进->一次多重偏移拷贝: ayOffset1,ayOffset2 9.Rotate 命令改进(记忆旋转角): ayRotate 10.Scale 命令改进(记忆缩放比): ayScale 11.Scale 命令改进->XY向不等比例放缩: ayScaleXY 12.将颜色不随层的改为随层: ayCLayer 13.对象拷贝到指定的层: ayLCopy 14.将指定对象层上所有实体对象删除: ayLErase 15.按对象类型名快速删除对象: ayNErase 16.将圆对象改为正多边形对象: ayC2PLine 17.修改对象的标高或Z坐标: ayZFlat 18.多段线顶点增加/删除: ayVTXadd,ayVTXdel 19.多段线顶点倒置: ayRePLine 20.ALIGN 命令改进->XY方向不等比例缩放对齐: ayAlign 21.Group 命令改进->快速分解组对象: ayXGroup 22.曲线对象转为多段线:ayCV2PLine 23.Trim 自动剪切: ayTrim 四、计算类 1.数值文本内容加/减运算: ayAdd 2.数值文本内容乘/除运算: ayMult 3.数值文本内容混合计算: ayXCal 4.数值文本内容求和: aySum 5.任意类数值文本(DIMENSION,TEXT,MTEXT,ATTDEF)求和: aySumPro 6.行/列式数值文本内容混合计算: ayJJJ 7.数值TEXT按约数取整: ayINT 五、文本处理 1.文本对齐点修改(不改变其位置): ayJT 2.文本行/列式对齐: ayALTextRC 3.文本旋转对齐: ayALText2 4.文本行距调整: ayPBText 5.单个文本平行曲线: ayALText1 6.多个文本平行曲线: ayALTextC 7.行/列式文本象合并: ayJoTextRC 8.任意文本合并: ayJoText 9.文本添加前后缀字符串: ayTextKH 10.文本数字型内容值保留位数格式化: ayTextFmt 11.里程格式化文本内容(数值型): ayKmFormat 12.反格式化里程文本内容: ayUnKmFormat 13.文本上下角标标注: ayTextJB 14.文本刷子: aySameText 15.交换两个文本的内容(文本值): aySwapText 16.原地旋转多个文本对象: ayRoText 17.文字快速移动对齐: ayMoveText1 18.文字定向移动: ayMoveTexts 19.文本(TEXT)对象的属性值修改: ayCHText 20.数字型文本对象等差多重复制: ayDCopyText 21.缩放文本(TEXT)对象的高宽比例属性: ayScText 22.文本(TEXT)对象宽度自适应: ayFitText 23.按实际需要高度书写文本(修正True字体中实际字高缺陷): ayText 24.双下划线: ayULine 25.文本外框(类型: 圆框/矩形框): ayTextBox 26.文本外框遮掩、剪切(类型: 圆框/矩形框): ayTextBoxMask 27.文本转为属性ATTDEF对象: ayText2Att 28.属性ATTDEF对象转为文本: ayAtt2Text 29.任意文本内容反输出: ayTextExport 六、表格处理 1.表格(负值表示该列后所有列宽度相同): aySheetMake 2.多行多列式文本(TEXT)录入: aySheetInput 3.表格单元格文字对齐:aySheetAlign 4.表格单文本反输出(有表格线): aySheetExport1 5.多行单文本反输出(无需表格线): aySheetExport0 七、文件类 1.读入文本文件内容,并生成文字: ayTxtImport 2.记事本模式浏览文字: ayTxtViewN 3.命令行模式浏览文字(初始化命令ayTxtViewCi): ayTxtViewC 4.输出透明背景的图元文件(*.WMF): ayWMF 5.光栅图像文件路径重新指定: ayImgPath 6.外部参照对象(图块)文件路径重新指定: ayRefPath 八、打印类 1.批量打印出图: ayBPlot 2.生成打印文件的批处理文件(*.BAT): ayPltBat 九、图块类 1.修改块内所有对象的颜色: ayBLKColor 2.图块名称列表(DWG全文件查询): ayBLKList 3.图块分类统计(DWG全文件查询): ayBLKCount 4.无名块转为有名块: ayBLKU2N 5.插入图块并新增一个附带属性: ayBLKSpecAtt 十、布局类 1.视口比例查询/设置: ayGetVPscale/aySetVPscale 2.视口快速旋转及锁定操作: ayRoDView0/ayLockMview 3.快速绘制带状图分图范围线: ayFTPLine 4.视口创建/带状图自动分图: ayAMview 5.视口视图网格绘制标注: ayPGrid 6.对齐模型空间->图纸空间: ayALignM2P 十一、选择集 1.通过参考对象DXF码快速选择集对象('SS为透明命令): SS 2.通过参考对象快速构造同层对象选择集变量,用!SS引用: aySSLayer 3.构造文本选择集变量,并返回SS变量,用!SS方法引用: aySSText 4.储存Filter过滤器选择集到变量,用!SS引用: aySSFilter 5.储存上一选择集到变量,用!SS引用: aySSp 十二、工程类 1.带缓和曲线的直线切圆(缓+圆+缓)绘制: ayHYH 2.水准点文件平面标注: ayBMMark 3.导线点文件平面标注: ayDXMark 4.手工点地面线,并生成外部文件: ayDMX 5.提取多段线地面线数据信息,并输出: ayDmxExport 6.提取横断面地面线的数据信息(桩号左侧右侧),并输出: ayHdmExport 7.手动纵断面栏信息: ayZDMRowHand 8.文件纵断面栏信息: ayZDMRowFile 9.纬地软件: 纵断面文件修改另一法(铁路模式: 坡度\坡长递推法: ayWDzdm 10.交通CAD软件: 交切线方位角及交点圆标注: ayTLdimJQ 11.抛物线y=A*xn(参数n可为任意正数): ayPWX 12.十字丝网格标注: aySZS 13.网格交点坐标标注: ayDimGridCoord 14.铁路紧坡定线: ayJPDX 15.铁路坡度折减计算: ayQXZJ 16.铁路列车走行时分计算: ayZXSF 17.交通安全设施之地面标线绘制: ayBX 18.批量角度相互转换: ayChAng 十三、工具类 1.设置鼠标滚轮放缩倍数: ZF 2.设置十字光标任意方向: CS 3.定制复杂线型: ayMakeLtype 4.AY工具自定义线型: ayLType 5.文本显示模式(仅文本/仅外框): ayQText 6.启用多义线线型生成功能: OnLT 7.用户自定义坐标系: UCS1 8.AY工具快捷名令自定义: ayPGP 十四、信息查询 1.实体对象DXF码列表: ayEntList 2.多段线顶点坐标列表: ayPLList 3.多点坐标列表: ayXYList 4.面积查询: ayAreaC,ayArea1,ayArea2 5.查询多点连线的长度和: DII 6.查询多个曲线的长度和: ayCLenSum 7.查询曲线上两点间的曲线长: ayCLen2Pt 8.查询两点间XY投影面距离: ayDistXY 9.查询三点间夹角(右角): ay3Ang ================================================================ 新增(2010-02-01): 1. 修改了坐标引线标注及部分函数的功能. 新增(2009-12-30): 1. 新增了Google Earth与AutoCAD转换助手函数(ayGEAssist). 2. 修正了任意里程查询/法线绘制函数(ayKMCX)的Bug. 新增(2009-12-22): 1. 新增了曲线上任意里程查询/法线绘制函数(ayKMCX). 2. 新增了相似变换(工程平面坐标变换)函数(ayEngCTrans). 新增(2009-11-30): 1.新增了曲线单侧法线绘制(自定点两侧等分,如:隧道锚杆)函数(aySDMG). 新增(2009-11-26): 1.新增了缓和曲线等距偏置参数计算函数(ayLs). 新增(2009-11-25): 1.新增了文本快速中外文词条互译函数(ayFanYi1). 2.新增了自助式中外文词条快速翻译器函数(ayFanYi). 新增(2009-10-01): 1. 新增了去除教育版打印戳记(依据木子CAD工具)函数(ayDelJYB). 2. 修正了批量打印函数高版本ACAD中仅打一页的现象(ayBPlot). 新增(2009-08-24): 1. 新增了图块按其插入点旋转函数(ayBLKRoTate). 新增(2009-07-15): 1. 新增了多段线删除重复节点函数(ayDelPLV). 2. 新增了多段线类型互转函数(ayLW2PLine). 新增(2009-07-01): 1. 新增了绘制距曲线最近直线函数(ayNearCurve) 2. 修改了图块属性函数的Bug 新增(2009-06-29): 1. 新增了清除/显现图块属性(Attrib)值/标记函数(ayBLKAttCls) 2. 新增了导出/导入图块属性(Attrib)值信息函数(ayBLKAttIO) 新增(2009-06-26): 1. 修改了部分函数Bug 新增(2009-06-16): 1. 新增了实体对象倾斜函数(ayQxie) 新增(2009-06-08):" 1. 修改了多段线信息查询列表函数(ayPLList) 新增(2009-04-29): 1. 新增了外挂用户表格式纯文本文件浏览器函数(ayUSERSHTView) 新增(2009-04-27): 1. 新增了线型比例快速缩放函数(ayLTScale) 2. 新增了动态智能复制函数(ayDCopy) 3. 修改了文本等差多重复制函数(ayDCopyText) 新增(2009-04-25): 1. 修改了表格式文本导入通用函数的Bug 新增(2009-04-22): 1. 修改了表格式文本导入函数,支持多页输出模式(aySheetImport) 新增(2009-04-19): 1. 修改了模型空间/布局空间通用函数Bug 新增(2009-04-17): 1. 新增自动修正字体样式名中的未知字体函数(ayST) 2. 新增为现有字体样式中缺少大字体者增加函数(ayST1) 新增(2009-04-15): 1. 新增布局视口边界提取为模型空间多段线对象函数(ayVP2MSpace) 2. 新增对象于模型空间/布局空间相互转换函数(ayChSpace) 新增(2009-04-08): 1. 新增表式纯文本数据导入并制表函数(aySheetImport) 2. 新增查询标准钢筋单位量信息函数(ayGJView) 新增(2009-04-02): 1. 新增圆或圆弧按照中心缩放函数(ayScArc) 新增(2009-04-01): 1. 新增多段线长度统计(按线型、线宽及颜色分类)函数(ayLWCount) 新增(2009-03-23): 1. 增强了修改块内所有对象的颜色函数,含嵌套块中实体(ayBLKColor) 2. 增强了修改块内所有对象指定层函数,含嵌套块中实体(ayBLKLayer) 新增(2009-03-20): 1. 新增图块彻底炸开(深层次炸开)函数(ayBLKExplode) 2. 新增绘制封闭曲线对象或选择集的边界(轮廓)线函数(ayEntBoundary) 3. 改进了部分函数的功能适用性 新增(2009-03-03): 1. 新增按字符串前缀汇总统计文本内容函数(ayTextCount) 新增(2009-03-01): 1. 新增有名块转为无名块函数(ayBLKN2U) 2. 新增将图块内所有实体对象修改至0层函数(ayBLKLayer0) 3. 修改了快速缩放函数,支持标注对象同步缩放(ayScale) 新增(2009-02-26): 1. 修改了任意曲线长度标注函数Bug (ayDimCurve) 新增(2009-02-25): 1. 新增多段线弧线段半径标注另一法函数(ayDimArcR1) 2. 新增任意曲线长度标注函数(ayDimCurve) 新增(2009-02-24): 1. 新增圆弧或多段线弧线段长度标注函数(ayDimArcL1) 2. 新增Fillet倒圆角命令改进(先选对象,再指定半径)函数(ayFillet) 新增(2009-02-23): 1. 新增绘制风玫瑰(风向标)对象函数(ayRose) 2. 新增单方向文字书写函数(ayVText) 3. 改进了对象捕捉等函数功能 新增(2009-02-18): 1、新增炸开多重块(MInsertBlock)(分解成单块)(ayMBLKExplode) 新增(2009-02-14): 1、新增实体对象显示或隐藏开关函数(ayEntDisp) 2、新增图块属性(ATTRIB)显示或隐藏开关函数(ayBlkAttDisp) 新增(2009-02-08): 1、新增钢筋梳状引线标注函数(ayGJMark) 新增(2009-01-30): 1、新增图层名称批量增加/删除前后缀函数(ayRenLayer) 2、新增图块名称批量增加/删除前后缀函数(ayBlkRename) 新增(2009-01-22): 1、新增外部参照对象(BlockReference)引用路径重新指定函数(ayRefPath) 新增(2009-01-15): 1、新增地面线数据更改转换函数(ayDmxDataChg) 新增(2009-01-13): 1、新增纬地铁路选线(董明才)数据换函数(ayDataWDTL) 新增(2009-01-10): 1、新增光栅图像(Image)引用路径重新指定函数(ayImgPath) 新增(2009-01-06): 1、新增铁路选线软件平曲线数据(.QX)与 纬地软件交点数据(.JDW)互相转换函数(ayTL2WDPM) 新增(2009-01-03): 1、修改了对象包围框函数(原WCS改为UCS)(ayEntBox). 2、改进了批量打印函数(支持矩形框打印模式,并将WCS下改为UCS下)(ayBPlot). 新增(2008-12-26): 1、改进了关于、更新历史显示函数. 2、修改了批量打印函数Bug. 新增(2008-12-17): 1、新增AY工具启动显示画面、关于及历史记录对话框. 新增(2008-12-09): 1、新增删除空内容文字对象函数(ayETextDel) 2、新增了Offset命令偏移至当前层函数(OF) 3、改进了单边偏移对象函数(ayOffset1) 新增(2008-12-05): 1、新增曲线与选择集曲线交点坐标标注或块标识(ayMarkJDCurve1) 2、修正了纵断面地面线切取等高线提取函数系统引起的误差. 3、修正了横断面地面线切取等高线提取函数的Bug 4、改进了aySS及ayayMarkJDCurve函数. 新增(2008-12-03): 1、新增纵断面地面线切取等高线提取函数(ayZdmDmxDGX) 2、新增纵断面地面线绘制函数(ayZdmDmxDraw) 3、改进了手动点地面线函数(ayZdmDmxHand). 3、改进了横断面地面线切取等高线提取函数(ayHdmDmxDGX) 新增(2008-11-26): 1、新增横断面地面线切取等高线提取函数(ayHdmDmxDGX) 2、新增绘制横断面地面线及辅助设计网格函数(ayHdmDmxDraw) 3、新增任意方向矩形绘制(grread动态显示)函数(ay3Box) 4、修改了定向多重复制函数功能(ayMCopy) 5、修改了整个菜单组织构架及部分命令名称 新增(2008-11-12): 1、新增纬地软件对象属性清除函数(ayWDClsMak) 2、修改了多段线节点坐标信息输出函数(ayPLList) 新增(2008-11-06): 1、增加了纵横坡场区高程点线性插值法计算标注函数(ayDimCQGC) 新增(2008-11-05): 1、增加了复制并旋转函数(ayRCopy). 2、增加了自动生成打印文件(*.PLT)的批处理文件(*.Bat) 函数 新增(2008-10-29): 1、修改了局部快捷键定义. 2、修改了部分功能及相关操作函数. 新增(2008-10-08): 1、修改了点坐标列表函数中坐标输出到屏幕的重叠问题. 2、修改了程序中的笔误Buger. 新增(2008-09-29): 1、修改了点坐标列表和多点连线长度查询函数,增加了可撤销(U). 新增(2008-09-26): 1、重写了批量打印函数(模式 矩阵式或图框图块式)(ayBPlot). 新增(2008-09-03): 1、新增自动剪切函数(ayTrim). 2、新增将快捷命令追加到菜单文件的帮助信息行中函数(ayPGPIntoMNU). 3、修改相关函数的Bug. 新增(2008-07-20): 1、新增宽多段线显示模式函数(ayFill). 2、新增Pedit多条多段线模糊连接简化函数(PeM) 3、新增绘制宽线对象(Trace)的轮廓线函数(ayBTrace). 4、新增绘制对象包围框(圆形/矩形)函数(ayEntBox). 5、新增输出图块插入点坐标函数(ayBlkInsCoords). 新增(2008-06-16): 1、扩展了ayAmview函数自动分图功能. 新增(2008-06-07): 1、扩展了ayCV2Pline函数功能. 2、修改了部分函数的命令规则及Bug. 新增(2008-06-03): 1、解决了AY工具快捷键自动加载问题. 2、修改了通过菜单透明调用CC及SS命令的方式. 新增(2008-06-01): 1、曲线对象转为多段线[ayCV2PLine] 2、文本框遮掩/剪切(圆形/矩形)[ayTextBoxMask] 3、获取参考坐标点[CC]('CC为透明方式) 新增(2008-05-27): 1、扩展修改文字内容刷子为文字刷子[aySameText] 新增(2008-05-15): 1、新增单边不等距偏移函数[ayOffset1M]. 2、改进了双边偏移曲线函数[ayOffset2]. 新增(2008-04-28): 1、新增批量角度数据互相转换函数[ayChAng]. 新增(2008-04-24): 1、新增〖纬地〗软件里程标注函数. 2、改进了PLList等函数的功能及操作. 3、修改了部分函数的Bug. 新增(2008-04-15): 1、修改了整个AY_Tool的命令规则. 2、新增文本快速移动对齐函数. 3、新增组对象(Group)快速分解函数. 4、改进了相关函数的功能及操作. 新增(2008-04-11): 1、新增表格单元格文字对齐函数. 新增(2008-04-08): 1、新增高程数据文件展点标注函数. 2、新增圆弧长度标注函数. 3、通过参考对象DXF码快速选择集对象('SS为透明命令)函数. 4、颜色修改命令改进(含块内对象颜色修改)函数. 5、修改块内所有对象的颜色函数. 6、改进了相关函数的功能及操作. 新增(2008-03-08): 1、增加了文字定向移动函数. 2、增加了按对象类型名快速删除对象函数. ========================================================== 有问题请: QQ:420304230 Email: AyungerStudio@163.com 【新开通了网络U盘,有更多的源码开放】 http://ayungerstudio.ys168.com
Date : 2010-03-26 Size : 1.96mb User : ayungerstudio

整除问题 考虑一个任意的整数序列。在这个序列的两个数之间可以插入运算符“+”或者“-”,这样得到不同的算术表达式,经过运算,每个表达式得到一个结果。让我们考虑下面的一个例子:17, 5, -21, 15。这个序列有8个可能的算术表达式: 17 + 5 + (-21) + 15 = 1617 + 5 + (-21) - 15 = -1417 + 5 - (-21) + 15 = 5817 + 5 - (-21) - 15 = 2817 - 5 + (-21) + 15 = 617 - 5 + (-21) - 15 = 2417 - 5 - (-21) + 15 = 4817 - 5 - (-21) - 15 = 18如果上述八个表达式中的某个能被 k 整除,那么我们成这个整数序列能被 k 整除。在上例中,序列能被 7 整除 (17+5+(-21)-15=-14),但却不能被 5 整除。 要求你写出一个程序来测试输入序列能否被 k 整除。 输入 输入第一行包括两个整数 N 和 k,其中 1 <= N <= 10000,2 <= k <= 100,他们之间以空格分开。 第二行是由N个整数组成的序列,整数与整数之间用空格分开,每个整数的绝对值不超过10000。 输出 如果序列能被 k 整除,那么输出 Yes,否则输出 No。 -divides that into an arbitrary integer sequence. In the sequence between the two could be inserted several Operators, "" or "-", which is different arithmetic expression After operations, each received an expression of the results. Let us consider the following example : A 17, 5, 21, 15. The sequence of eight possible arithmetic expression : 17 5 (21) 15 1617 5 = (-21)- 15 =-1417 5- (-21) 15 = 5817 5- (-21)- 15 = 2817-5 (-21) 15 = 617-5 (-21)- 15 = 2417-5- (-21) 15 = 4817-5- (-21)- 15 = 18 If the above 8 expression of a certain k be divisible, then we become the integer k sequence can be divisible. In the last case, the sequences can be divided by seven (17 5 (-21)-15 =- 14), but not divisible by five. Ask you to write a procedure to test sequences can be impo
Date : 2025-12-18 Size : 1kb User : zheng

DL : 0
icc 7.14 破解 如果文件丢失,可能被杀毒软件杀掉-icc 7.14 crack if the file is missing, probably killed by anti-virus software
Date : 2025-12-18 Size : 8.46mb User : liupan

14节点潮流程序设计基于matlab能很好收敛,扩展性强-Current program design is based on 14 nodes can be very good convergence matlab, expandability
Date : 2025-12-18 Size : 8kb User : liulei

设RQ分为RQ1和RQ2,RQ1采用轮转法,时间q=7. RQ1>RQ2,RQ2采用短进程优先调度算法。 测试数据如下:RQ1: P1-P5, RQ2: P6-P10  进程 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 运行时间 16 11 14 13 15 21 18 10 7 14 已等待时间 6 5 4 3 2 1 2 3 4 5 实现描述: typedef struct tag_pcb { char name[8] int need //须运行的时间 int turn //周转时间 struct tag_pcb *next } PCB PCB * RQ1,*RQ2 int clock=0 //时钟 main ( ) { 输入RQ1; 输入RQ2;(最好从文件读入) while(RQ1!=NULL)
Date : 2025-12-18 Size : 1kb User : fairybroken

sumo的网络模拟器 有GUI生成traec文件可以导入ns2模拟-sumo of the network simulator GUI Builder traec file can be imported ns2 simulation
Date : 2025-12-18 Size : 36.55mb User :

DL : 0
用MSP430F149单片机驱动SRF05超声测距模块进行超声测距,并在LCD1602上实时显示 SRF05 5V供电 Trig引脚-------P30 Echo引脚-------P10 1602 4,5,6引脚----------P55,P56,P57 7——14引脚---------P60——P67 -Using MSP430F149 microcontroller driver SRF05 ultrasonic ranging module Ultrasonic Ranging, and real-time display on the LCD1602 to SRF05 5V power supply Trig pins------- P30 Echo pin------- P10 1602 4,5 6-pin---------- P55, P56, of P57 7- 14 pin--------- P60- P67
Date : 2025-12-18 Size : 3kb User :

DL : 0
skiing 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度减小。在上面的例子中,一条可滑行的滑坡为24-17-16-1。当然25-24-23-...-3-2-1更长。事实上,这是最长的一条。 输入 第一行表示有几组测试数据,输入的第二行表示区域的行数R和列数C(1 <= R,C <= 100)。下面是R行,每行有C个整数,代表高度h,0<=h<=10000。 后面是下一组数据; 输出 输出最长区域的长度。 样例输入 1 5 5 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 样例输出 25-skiing Time Limit : 3000 ms | Memory Limit : 65535 KB Difficulty: 5 Description Michael likes to ski one hundred This is not surprising , because skiing is very exciting. However, in order to gain speed , the area must be downward slide , and when you slide into the base , you have to lift up the grade again or wait for you to upload . Michael wanted to know an area set up at the end landslide . Given by a two-dimensional area array . Each number represents the height of the point of the array . Here is an example 12345 161718196 152425207 142322218 131211109 A person can slide up and down from a point adjacent to one of the four points , and only when the height is reduced. In the above example , one can slide the sliding 24-17-16-1 . Of course 25-24-23- ...-3-2-1 longer. In fact, this is the longest one . Enter The first line indicates that there are several sets of test data, the second line of the input area , said the number of rows and columns R C (1 <=
Date : 2025-12-18 Size : 1kb User : Qinzhen

使用ANSYS 14中Icepak有限元热仿真分析软件进行热仿真分析,完成参数设定、网格划分,然后进行精确的热仿真计算。-14 Icepak finite element thermal analysis and simulation software of thermal simulation analysis using ANSYS, complete set parameters, meshing, then a thermal simulation precise calculation.
Date : 2025-12-18 Size : 7.78mb User : 杨洪

DL : 0
一元多项式简单计算器(1)输入并建立多项式 (2)输出多项式的类数学表达式,如x^15-8x^7-14(序列按指数降序排列) (3)求多项式a的导函数a’ (4)多项式a和b相加,建立多项式a+b; (5)多项式a和b相减,建立多项式a-b; (6)多项式a和b相乘,建立多项式a*b;-A polynomial simple calculator (1) input and the establishment of a polynomial (2) the mathematical expression of the output polynomials, such as x^15-8x^7-14 (sequence index in descending order) (3) the derivative a of the polynomial a (4) a and B are added together to establish a polynomial a+b (5) a and b polynomial subtraction, a polynomial a-b (6) a and B are multiplied by a polynomial a*b
Date : 2025-12-18 Size : 1.41mb User : 各种吃

DL : 2
l利用MATLAB进行PIC-MCC等离子体仿真-simulation of plasma
Date : 2025-12-18 Size : 1.44mb User : shen

DL : 0
用数组实现7阶魔方矩阵。所谓的N阶魔方矩阵是指把1~N*N的自然数按一定方法排列成N*N的矩阵,使得:任意行、任意列以及两个对角线上的数之和都相等(N为奇数)。例如下面的5阶魔方矩阵,任意行、任意列以及两个对角线上的数之和都为65。 5阶魔方如下: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 奇数阶魔方矩阵的算法如下: 第1步:将1放入第一行的正中处。 第2步:按如下的方法依次将第i个数(i从2到N*N)放到合适的位置上。 ? 如果第i-1个数的右上位置没有放数,则将第i个数放到前一个数的右上位置。 ? 如果第i-1个数的右上位置已经有数,则将第i个数放到第i-1个数的下一行,列数相同的位置。 **输出格式要求: \n d阶魔方矩阵如下:\n 4d 程序运行结果如下: 7阶魔方矩阵如下: ================================ 30 39 48 1 10 19 28 38 47 7 9 18 27 29 46 6 8 17 26 35 37 5 14 16 25 34 36 45 13 15 24 33 42 44 4 21 23 32 41 43 3 12 22 31 40 49 2 11 20 ================================ -magic cube juzhen by
Date : 2025-12-18 Size : 1kb User : janewio

求函数f x+10*sin(5*x)+7*cos(4*x)的最大值点,简单的单点交叉,基本位变异,赌轮盘选择,求的最好解是24.689. ga.m为主程序,运行其即可。 参数可自己调。-The best solution is the maximum point of the function f x+ 10* sin (5* x)+ 7* cos (4* x), the simple single point crossover, the basic bit mutation, and the roulette wheel selection. . Ga.m as the main program, you can run it. Parameters can be adjusted.
Date : 2025-12-18 Size : 3kb User : 王雁

DL : 0
完数计算 -完全数的定义 我们来看一下4这个数,它的真因子有1、2,其和是3。由于4本身比其真 因子之和要大,这样的数叫做盈数。再来看一下12这个数,这的真因子 有1、2、3、4、6,其和是16。由于12本身比其真因子之和要小,这样的 数就叫做亏数。那么有没有既不盈余,又不亏欠的数呢?既有没有恰恰 等于它自己的所有真因子之和的数呢?有。这样的数就叫做完全数。 - 例如:6能被1、2、3整除,而1+2+3 6,所以,6是最小的完全数 例如:28能被1、2、4、7、14整除,而1+2+4+7+14 28 其他的完全数:496、8128、33550336-Full Number
Date : 2025-12-18 Size : 2.06mb User : Tian

秒赞赞赞赞源码源码666666赞999999998源码联合开发网联合开发网联合开发网(mia ozlia nhe kaifa wa ng)
Date : 2025-12-18 Size : 2.62mb User : yinbing

DL : 0
bin 2 hex mobile sorce code
Date : 2025-12-18 Size : 61kb User : sonyk510

delphi 7 cskin 界面优化工具(delphi 7 Cskin interface optimization tools)
Date : 2025-12-18 Size : 3.1mb User : qqq111Q

MT4平台14货币对冲 一起买 一起买 7买7卖(MT4 platform 14, currency hedge, buy together, buy 7, buy 7, sell together.)
Date : 2025-12-18 Size : 2kb User : sikey007

计算潮流 IEEE14 节点配电网络具有三条馈线,系统基准容量为100MVA,基准电压 23kV,整个网络总负荷为28.7+j7.75MVA,该配电网参数中,支路的阻抗参 数为标幺值,(power flow calculation)
Date : 2025-12-18 Size : 1kb User : lyywyqyx
« 12 3 4 »
CodeBus is one of the largest source code repositories on the Internet!
Contact us :
1999-2046 CodeBus All Rights Reserved.