c语言中的数组覆盖,[求助] 怎么得到被覆盖的数组?
[求助] 怎么得到被覆盖的数组?
#include
#ifndef MAXN
#define MAXN 100
#endif
//int n = 5, r = 3;/* P(n,r) */
//int n, r;
int used[MAXN]; /* 待排列数据使用标记 */
int p[MAXN]; /* 解空间 - 保存每次形成的排列结果 */
int data[MAXN]; /* 待排列组合的数据空间 */
int a[100];
void permute(int pos, int r, int n) /* pos是用来标记位置的 */
{
for (int j=0; j
{
data[j]=j;
}
int i = 0;
if (pos != r)
{
for (i=0; i
{
if (!used[i])
{
used[i]++;
p[pos] =data[i];
permute(pos+1,r,n);
used[i]--;
}
}
}
else//if (pos == r)
{
for (i=0;i
if (p[0]==0)
printf("%d, ",p[i]);
printf("\n");
return;
}
}
void main( )
{
permute(0,3,5);
}
这是一个全排列的问题 小弟不知道如何在此程序里面得到输出结果中的一个
因为输出的结果 总是后一个数组覆盖前面的一个数组
应该是可以用指针实现 可是小弟指针不太懂! 拜托各位了!
急!
[此贴子已经被作者于2006-5-11 15:47:42编辑过]
c语言中的数组覆盖,[求助] 怎么得到被覆盖的数组?相关推荐
- C语言中字符串的两种赋值方法 - 指针赋值和数组赋值
在C语言中,字符串的赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值.当然在C++ 中也是可以的,C++是C的超集嘛,在C++中包含了C的所有功能: 1.指针式赋值. 通过 ...
- 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析
之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...
- arrays中copyof复制两个数组_数据结构与算法(3)数组
前言 数组(Array)是一种线性表数据结构,利用一组连续的内存空间,存储一组具有相同类型的数据. 概念介绍 首先我们说一下什么是线性表,线性表就是数据排成一条线的数据结构,每个线性表最多只有前和后两 ...
- 在C语言中使用英文字符
字符串是多个字符的集合,它们由" "包围,例如"https://www.csdn.net/"."CSDN专业开发者社区".字符串中的字符在内 ...
- c语言中的编程英文怎么看,在C语言中使用英文字符
前面我们多次提到了字符串,字符串是多个字符的集合,它们由" "包围,例如"http://c.biancheng.net"."C语言中文网". ...
- 总结C语言中的数组知识点
数组:只能存放一种数据类型,比如int类型的数组.float类型的数组,里面存放的数据称为"元素". 数组的定义: 首先声明数组的类型,然后声明数组元素的个数,也就是定义需要多少存 ...
- C语言中的数组的使用——混乱的内存管理
在C语言中想要创建数组只能自己malloc或者calloc,数组复制则是memcpy. 这样创建出来的数组在调用时是不会检测数组边界的,即你声明了一个长度为5的数组,却可以访问第6个位置--也可以给第 ...
- C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题
请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...
- C语言中字符数组的初始化与赋值
1.字符数组初始化 在C语言中,字符串是当做字符数组来处理的:所以字符串有两种声明方式,一种是字符数组,一种是字符指针. 字符数组初始化 char parr[] = "zifuchuansh ...
最新文章
- form表单序列化去除空值
- mysql 存储过程 输出warning_如何抑制MySQL存储过程的输出?
- java 取出集合前两个数据库_【Java】获取两个List中不同的数据(效率非常不错)-Go语言中文社区...
- c 程序 实现一元二次方程
- XGBoost对比RandomForest、GBDT、决策树、SVM,XGB+LR精度还能提升
- 启用系统登录失败处理功能
- 《CLR via C#》 第三版的主要内容
- hibernate实战第二版 蒲成带目录_太NB了! 阿里程序员带你玩转Spring:脑图+实战五+面试百问+知识总结...
- 单机装两个mysql_单机环境下安装多个MySQL服务器
- 关于 动态分流系统 ABTestingGateway 的想法
- c语言那些细节之little-endian和big-endian
- QwebSocket即时通信
- Qt 5——常用控件(QLable、QLineEdit、)
- 咸阳机场地下停车场如何收费,咸阳机场停车收费价格
- 【深入理解Java】一篇文章带你彻底吃透Java NIO
- [javascript] Box2D JS初探(一个控制小球的游戏例子)。学习用!
- 微信HOOK 3.4.5.27 CALL信息留根-2021-12-27
- android app被回收,Android app被回收之后会导致的问题
- 传奇服务器限时npc修改,小小方法添加传奇服务器技能兑换NPC
- 测试用例-微信消息撤回
热门文章
- linux nfs系统客户端,Linux系统中挂载共享目录NFS文件系统客户端安装与配置
- 20220208--CTF MISC-- BUUCTF--二维码 1--binwalk-john-(工具的使用:分析文件/暴力破解压缩包密码)
- python数据库查询优化_Python操作数据库-查询优化
- Java数组的十大方法
- 个人或者企业怎么进行app开发?开发一款APP应用大概须要多少钱?
- 《C专家编程》第三章——分析C语言的声明
- .Net 2.0中使用扩展方法
- trietree的一个小练习
- C语言基础MessageBox(......)用法详解
- IOS Swift5.5的通知写法