摘要:
1、break语句 说明:该语句将使程序从当前的循环语句(do……while,while,for)内跳转出来,继续执行循环语句后面的语句 例:从键盘读入用户输入的数,对其求和,直到当用户输入数0时,表示输入结束 2、continue语句 说明:该语句不是结束循环,而是结 阅读全文
随笔档案-2013年03月
循环控制语句的学习(以输出反序数为例)
2013-03-28 10:00 by Keiven_LY, 544 阅读, 收藏,
摘要:
目的:用户输入一个整数,将其反序显示出来思想:将输入的整数不断求余,依次输出即可1、while语句#include <iostream>#include<stdlib.h>using namespace std; void main(){ int num,num_new; cout<<"请输入一个整数:"<<endl; cin>>num; cout<<"反向显示结果为:"; while(num!=0) { num_new=num%10; num=num/10; cout<< 阅读全文
常见输入/输出流操纵符
2013-03-27 22:10 by Keiven_LY, 424 阅读, 收藏,
摘要:
dec——格式化为十进制数值hex——格式化为十六进制数值oct——格式化为八进制数值setw(int width)——设置输出数据字段宽度为widthsetprecision(int num)——设置浮点数精度位数setfill(int ch)——设置ch为填充字符endl——输出一个换行符并刷新流ends——输出一个空字符‘\0’以结束字符串如:#include <iostream>#include <iomanip> ////setw和setprecision函数需要,使用标准库即可#include <stdlib.h>using namespace 阅读全文
求两个整数之间的大者
2013-03-27 21:58 by Keiven_LY, 248 阅读, 收藏,
摘要:
#include <iostream>#include <stdlib.h>using namespace std; int max(int a, int b);void main(){ int x ,y; cout<<"请输入要比较的两个变量x和y"<<endl; cin>>x>>y; cout<<"x,y两者之间的最大值为:"<<max(x,y)<<endl; system("pause"); //不加这句,会出现显示框一闪 阅读全文
对C++的atoi(),substr(),c_str(),itoa()函数的理解
2013-03-26 21:12 by Keiven_LY, 1368 阅读, 收藏,
摘要:
①atoi()函数原型为:intatoi(char*str),用途是将字符串转换成一个整数值,str是待转化成整数值的字符串.成功则返回转化后的整数值,失败返回0.备注:该函数的头文件是"stdlib.h"②substr()函数原型为:basicstring::substr(string,start,length),也可把string移到外面,为string&a,a.substr(start,length),其中a是待截取的字符串,start表示从截取开始的前一位,length表示截取长度,例如string③&a="helloworld" 阅读全文
C++中与字符串有关的函数
2013-03-26 21:11 by Keiven_LY, 641 阅读, 收藏,
摘要:
C++的字符串标准函数的原型在头文件string.h中,常用的几个函数如下:strcpy() 函数:用于拷贝字符串strcat()函数:用于连接字符串strlen()函数:用于计算字符串的实际长度strcmp()函数:字符串大小比较length()函数:返回字符串长度max_size()函数:返回字符串的最大长度clear()函数:用于清空字符串operator[]函数:用于得到字符串中的字符at函数:用于得到字符串中的字符swap:用于与另一字符串交换内容c_str():取得const char* 字符串find:用于查找字符fing_first_of():用于查找某个字符第一次出现的位置f 阅读全文
用dev c++运行的程序结果一闪而过,看不到,怎么解决?
2013-03-26 21:10 by Keiven_LY, 870 阅读, 收藏,
摘要:
解决方法:最后加上一句 system("pause");要加上头文件: #include<stdlib.h> 阅读全文
WCF介绍
2013-03-26 20:42 by Keiven_LY, 344 阅读, 收藏,
摘要:
WCF的三大核心是ABC,也就是 B代表Binding-how(通过什么协议取得对象)C代表Contract(契约)-what(定义的对象是什么,如何操纵) Address:是Endpoint的网络地址,它标记了消息发送的地址。 Binding:描述的是如何发送消息,例如消息发送的传输协议(如TCP 阅读全文
第一个WCF实例——HelloWCF
2013-03-26 20:36 by Keiven_LY, 204 阅读, 收藏,
摘要:
1.1项目说明 宿主程序为控制台应用程序,客户端也为控制台应用程序1.2项目创建过程第一步:创建一个空的解决方案,取名WCFTest_4(可以任意取名);第二步:在上述解决方案中,文件——>添加——>新建项目,选择控制台应用程序,取名Host,这个控制台程序用来作为服务的宿主程序;第三步:在解决... 阅读全文
(原创)Dijkstra算法
2013-03-26 20:34 by Keiven_LY, 223 阅读, 收藏,
摘要:
说明:该设计可以任意输入起点和终点一、界面设计 三个listbox,分别为:listbox1,listbox2,listbox3 ListBox1存放起点到终点的最短路径值 ListBox2存放起点到各个顶点最短路径上,各个顶点的上一节点 ... 阅读全文
Dijkstra算法——方法(三)
2013-03-26 20:32 by Keiven_LY, 349 阅读, 收藏,
摘要:
最短路功能函数部分:function [S,D]=minRoute(i,m,W)%图与网络论中求最短路径的Dijkstra算法 M-函数%格式 [S,D]=minroute(i,m,W)% i为最短路径的起始点,m为图顶点数,W为图的带权邻接矩阵,% 不构成边的两顶点之间的权用inf表示。显示结果为:S的每% 一列从上到下记录了从始点到终点的最短路径所经顶点的序号;% D是一行向量,记录了S中所示路径的大小;%例如% clear;w=inf*ones(6);w(1,3)=10;w(1,5)=30;% w(1,6)=100;w(2,3)=5;w(3,4)=50;w(4,6)=10;%... 阅读全文
Dijkstra算法——方法(二)
2013-03-26 20:31 by Keiven_LY, 307 阅读, 收藏,
摘要:
最短路函数部分:function [d,DD]=dijkstra(D,s)%Dijkstra最短路算法Matlab程序用于求从起始点s到其它各点的最短路%D为赋权邻接矩阵%d为s到其它各点最短路径的长度%DD记载了最短路径生成树[m,n]=size(D);d=inf.*ones(1,m);d(1,s)=0;dd=zeros(1,m);dd(1,s)=1;y=s;DD=zeros(m,m);DD(y,y)=1;counter=1;while length(find(dd==1))<m for i=1:m if dd(i)==0 d(i)=min(d(i),d(y)+D(y,i)... 阅读全文
(原创)Dijkstra算法——方法(一)
2013-03-26 16:27 by Keiven_LY, 397 阅读, 收藏,
摘要:
算法原理步骤如下:1、初使时令 S={V0},T={其余顶点}T中顶点对应的距离值 若存在<V0,Vi>,d(V0,Vi)为<V0,Vi>弧上的权值 若不存在<V0,Vi>,d(V0,Vi)为 ∞ 2、从T中选取一个其距离值为最小的顶点W且不在S中,加入S 3、对T中顶点的距离值进行修改:若加进W作中间顶点,从V0到Vi的距离值比不加W的路径要短,则修改此距离值 重复上述步骤2、3,直到S中包含所有顶点,即S=T为止说明:以下算法是给定起点与目的节点的最短路径最短路函数部分:function [l,t]=minPath(A,v) % 函数说明如下: % [ 阅读全文
浙公网安备 33010602011771号