CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

求一算法

楼主LouisZX()2006-03-03 22:41:36 在 VC/MFC / 基础类 提问

有一个队列是   4   7   2   8   1   6   3   5  
   
  以下是其每次的排列顺序,并输出如下:  
   
  7   2   8   1   6   3   5   4  
  2   8   1   6   3   5   4   7  
  8   1   6   3   5   4   7   2  
  1   6   3   5   4   7   2   8  
  6   3   5   4   7   2   8   1  
  3   5   4   7   2   8   1   6  
  5   4   7   2   8   1   6   3  
   
  求教这个算法应该怎么写??  
  问题点数:20、回复次数:3Top

1 楼qiushuiwuhen(秋水无恨)回复于 2006-03-03 22:46:42 得分 6

arr=4   7   2   8   1   6   3   5  
  nCount   =   8  
  for   nStart   =   [1,nCount)  
  {  
  for   nCur   =   [nStart,nCount)   print   arr[nCur]  
  for   nCur   =   [0,nStart)   print   arr[nCur]  
  }Top

2 楼xing_xing_xing(哈哈)回复于 2006-03-03 23:16:10 得分 12

#include   <iostream>  
  void   main()  
  {  
  int   data[]   =   {4,   7,   2,   8,   1,   6,   3,   5};  
   
  int   start   =   1;  
  int   cnt   =   sizeof(data)   /   sizeof(data[0]);  
   
  for(int   k   =   0;   k   <   7;   k++)  
  {  
  for(int   i   =   0;   i   <   sizeof(data)   /   sizeof(data[0]);   i++)  
  {  
  cout   <<   data[(i   +   start)   %   cnt]   <<   "   ";  
  }  
  cout   <<   endl;  
  start++;  
  }  
  }Top

3 楼cyblueboy83(爱情白痴—电脑迷)回复于 2006-03-03 23:51:15 得分 2

学习  
  Top

相关问题

  • 求一算法
  • 求一算法***************************
  • 求一算法?
  • 求一算法
  • 求一算法
  • 求一算法
  • 求一算法。
  • 一个算法
  • 求一算法
  • 求一算法。。。。。。。

关键词

  • 算法
  • ncur
  • nstart
  • ncount
  • print arr
  • sizeof
  • data

得分解答快速导航

  • 帖主:LouisZX
  • qiushuiwuhen
  • xing_xing_xing
  • cyblueboy83

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo