#include
<stdio.h>
int* conv(int* p
, int n
, int m
)
{
int i
, j
, k
, tmp
;
for (i
= n
- m
; i
< n
; ++i
)
{
k
= i
- n
+ m
;
tmp
= *(p
+ i
);
for(j
= i
- 1 ; j
> i
-(n
-m
)-1 ; --j
)
*(p
+ j
+ 1) = *(p
+ j
);
*(p
+ k
) = tmp
;
}
return p
;
}
int main()
{
int a
[10] = { 1,2,3,4,5,6,7,8,9,10 };
int* p
=conv(a
, 10, 5);
for (int i
= 0; i
< 10; ++i
)
printf("%d ", p
[i
]);
system("pause");
}
转载请注明原文地址: https://yun.8miu.com/read-111935.html