[求助] 怎么得到被覆盖的数组?

#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语言中的数组覆盖,[求助] 怎么得到被覆盖的数组?相关推荐

  1. C语言中字符串的两种赋值方法 - 指针赋值和数组赋值

    在C语言中,字符串的赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值.当然在C++ 中也是可以的,C++是C的超集嘛,在C++中包含了C的所有功能: 1.指针式赋值. 通过 ...

  2. 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析

    之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...

  3. arrays中copyof复制两个数组_数据结构与算法(3)数组

    前言 数组(Array)是一种线性表数据结构,利用一组连续的内存空间,存储一组具有相同类型的数据. 概念介绍 首先我们说一下什么是线性表,线性表就是数据排成一条线的数据结构,每个线性表最多只有前和后两 ...

  4. 在C语言中使用英文字符

    字符串是多个字符的集合,它们由" "包围,例如"https://www.csdn.net/"."CSDN专业开发者社区".字符串中的字符在内 ...

  5. c语言中的编程英文怎么看,在C语言中使用英文字符

    前面我们多次提到了字符串,字符串是多个字符的集合,它们由" "包围,例如"http://c.biancheng.net"."C语言中文网". ...

  6. 总结C语言中的数组知识点

    数组:只能存放一种数据类型,比如int类型的数组.float类型的数组,里面存放的数据称为"元素". 数组的定义: 首先声明数组的类型,然后声明数组元素的个数,也就是定义需要多少存 ...

  7. C语言中的数组的使用——混乱的内存管理

    在C语言中想要创建数组只能自己malloc或者calloc,数组复制则是memcpy. 这样创建出来的数组在调用时是不会检测数组边界的,即你声明了一个长度为5的数组,却可以访问第6个位置--也可以给第 ...

  8. C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题

    请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...

  9. C语言中字符数组的初始化与赋值

    1.字符数组初始化 在C语言中,字符串是当做字符数组来处理的:所以字符串有两种声明方式,一种是字符数组,一种是字符指针. 字符数组初始化 char parr[] = "zifuchuansh ...

最新文章

  1. form表单序列化去除空值
  2. mysql 存储过程 输出warning_如何抑制MySQL存储过程的输出?
  3. java 取出集合前两个数据库_【Java】获取两个List中不同的数据(效率非常不错)-Go语言中文社区...
  4. c 程序 实现一元二次方程
  5. XGBoost对比RandomForest、GBDT、决策树、SVM,XGB+LR精度还能提升
  6. 启用系统登录失败处理功能
  7. 《CLR via C#》 第三版的主要内容
  8. hibernate实战第二版 蒲成带目录_太NB了! 阿里程序员带你玩转Spring:脑图+实战五+面试百问+知识总结...
  9. 单机装两个mysql_单机环境下安装多个MySQL服务器
  10. 关于 动态分流系统 ABTestingGateway 的想法
  11. c语言那些细节之little-endian和big-endian
  12. QwebSocket即时通信
  13. Qt 5——常用控件(QLable、QLineEdit、)
  14. 咸阳机场地下停车场如何收费,咸阳机场停车收费价格
  15. 【深入理解Java】一篇文章带你彻底吃透Java NIO
  16. [javascript] Box2D JS初探(一个控制小球的游戏例子)。学习用!
  17. 微信HOOK 3.4.5.27 CALL信息留根-2021-12-27
  18. android app被回收,Android app被回收之后会导致的问题
  19. 传奇服务器限时npc修改,小小方法添加传奇服务器技能兑换NPC
  20. 测试用例-微信消息撤回

热门文章

  1. linux nfs系统客户端,Linux系统中挂载共享目录NFS文件系统客户端安装与配置
  2. 20220208--CTF MISC-- BUUCTF--二维码 1--binwalk-john-(工具的使用:分析文件/暴力破解压缩包密码)
  3. python数据库查询优化_Python操作数据库-查询优化
  4. Java数组的十大方法
  5. 个人或者企业怎么进行app开发?开发一款APP应用大概须要多少钱?
  6. 《C专家编程》第三章——分析C语言的声明
  7. .Net 2.0中使用扩展方法
  8. trietree的一个小练习
  9. C语言基础MessageBox(......)用法详解
  10. IOS Swift5.5的通知写法