C++ Practise14:探询路径
来源:互联网 发布:网站流量数据 编辑:程序博客网 时间:2024/06/04 21:01
#include <iostream>
#include<string.h>
using namespace std;
void path(int n,char s[20]);
int k=0;
void main()
{
int length = 0;
do
{
cout<<"请输入路径长度"<<endl;
cin>>length;
}while(length>9);
path(length, "");
}
void path(int n, char s[20])
{
char s1[20];
s1[0]='-';
s1[1]=n+48;//将整数转换为响应字符的ascii码
s1[2]='\0';//做什么用的,为何要加?目的:告诉编译器,这个字符已经结束,和下个字符不能相加
strcat(s1,s);
if(n>1)
path(n-2,s1);//递归
if(n>0)
path(n-1,s1);//递归
if(n==0)
{
cout<<k<<":0"<<s<<endl;
k++;
}
}
#include<string.h>
using namespace std;
void path(int n,char s[20]);
int k=0;
void main()
{
int length = 0;
do
{
cout<<"请输入路径长度"<<endl;
cin>>length;
}while(length>9);
path(length, "");
}
void path(int n, char s[20])
{
char s1[20];
s1[0]='-';
s1[1]=n+48;//将整数转换为响应字符的ascii码
s1[2]='\0';//做什么用的,为何要加?目的:告诉编译器,这个字符已经结束,和下个字符不能相加
strcat(s1,s);
if(n>1)
path(n-2,s1);//递归
if(n>0)
path(n-1,s1);//递归
if(n==0)
{
cout<<k<<":0"<<s<<endl;
k++;
}
}
- C++ Practise14:探询路径
- 探询策略模式
- 探询国际工程项目信息化管理策略
- 机械行业基础数据复杂多变的原因探询
- C 程序路径 工作路径
- aspnet_regiis -c路径
- C#获取相对路径
- C的最优路径
- 设置工作路径(C++)
- c/c++ 中路径
- 最短路径C
- C/C++自学路径
- C语言--学习路径
- C++_BFS求最短路径
- C#Path路径处理
- C获取当前程序路径, exe路径
- C#文件路径操作总结
- C#文件路径操作总结
- 明年工作前要看的书
- FastDFS的配置、部署与API使用解读(6)FastDFS配置详解之Storage配置
- 开源项目列表
- Grid certificate
- android的Menu使用
- C++ Practise14:探询路径
- C++Practise17:比我疆土
- 【学习点滴-php】 SSO登录封装+json封装
- MaxFlow SAP算法 封装后模板
- python应用_字典序问题
- 头文件相互包含的解决
- linux下用Mentohust替代锐捷
- 应用网络串口软件远程控制电脑键盘鼠标
- 指针操作的一个小体会