问高手一个简单的算法问题:有一个数组a[30],a[0]值赋给a[10],a[1]值赋给a[11],...a[20]值赋给a[30],a[21]值赋给a[0],a[22]值赋给a[1]... 问高手一个简单的算法问题:有一个数组a[30],a[0]值赋给a[10],a[1]值赋给a[11],...a[20]值赋给a[30],a[21]值赋给a[0],a[22]值赋给a[1]...a[30]值赋给a[9],谁能给出一个对任意数组都通用的算法?将数组形成一个环,给出个步长,这样循环赋值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #define MAX 30 数组大小#define TURN 21 步长//复制0-TRUN-1到heap1char* heap1=new char[TRUN];memcpy(heap1,a,TRUN-1);//复制21...30->0...9memcpy(a+TRUN,a,MAX-TRUN+1)//复制0...20->10...30memcpy(a,heap1,TURN);delete[] heap1; 如何在DLL中捕捉WM_DEVICECHANGE消息 网络编程书籍 遇到一个MFC控件奇怪的事!!!!! 如何在静态函数中使用与控件关联的变量 请教个问题~希望有时间的能来帮下忙,非常感谢! 注册账号散分!!顺便看一下我的站点.进者有分! 关于Combo Box的问题 帮忙看下这是怎么回事 opengl程序运行就报错,wglCreateContext失败 如何捕获某一特定消息? 我有一段有关CFile类的小程序的问题 一个很基础的问题
#define TURN 21 步长//复制0-TRUN-1到heap1
char* heap1=new char[TRUN];
memcpy(heap1,a,TRUN-1);
//复制21...30->0...9
memcpy(a+TRUN,a,MAX-TRUN+1)
//复制0...20->10...30
memcpy(a,heap1,TURN);
delete[] heap1;