设将n(n>1)个整数存放到一维数组R中.将R中的序列循环左移P(0

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/03 13:06:39
设将n(n>1)个整数存放到一维数组R中.将R中的序列循环左移P(0
xSn@KؘBR' k4qՍA^4!M)DBHD BwmXmzknxξJiyޝB/*8 F:G> bbŝa'Dl%{0y R7rn+wcsEz=i8-KO4N mrGZ%lM_]?[*nMJQ4܊$3uM^,ݸOahj紤#Sv;JNI)Z fۣT/ eJ yk Zeqեl6BӠTz`yZxhuE&ݙ늄U;̨fgjeLʭooaݽ1[ͻcjI{eR iwL6Bo{lJWn4|W_eNᄇD?A(pD$DCУ ڋOmj_Ca%c]?@>H$>VKXgQԖU1&RO_Bp^evnR3IHEm

设将n(n>1)个整数存放到一维数组R中.将R中的序列循环左移P(0
设将n(n>1)个整数存放到一维数组R中.将R中的序列循环左移P(0

设将n(n>1)个整数存放到一维数组R中.将R中的序列循环左移P(0
void reverse(int R[],int l,int r){
int i ,j;
int temp;
for(i=l,j=r;i

哥们,曲师的吧,一个班的吧

直接将R中的前P个数存在一个数组里,再将R中后面数据前移,最后把前P个数拷贝到R数组后P个位置。
假设已经定义R【N】(N>n),P,并且R中已经存好n个数
在程序前添加 #include
int *store=(int *)malloc((size_t) P );
int i;
for(i=0;i

全部展开

直接将R中的前P个数存在一个数组里,再将R中后面数据前移,最后把前P个数拷贝到R数组后P个位置。
假设已经定义R【N】(N>n),P,并且R中已经存好n个数
在程序前添加 #include
int *store=(int *)malloc((size_t) P );
int i;
for(i=0;ifor(i=0;ifor(i=0;i一共占内存(1+N+P)*2或(1+N+P)*4字节,应该效率挺高了吧

收起