C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能

问题描述:

C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能
10.4
#include
#define N 10
#define M 3
void main()
{
void move(int num[N],int n,int m);
int num[N];
int i;
printf("输入%d个整数\n\n",N);
for(i=0;i0) move(num,n,m);
}
swap这个函数定义了 但是没有出现过 怎么解释?我知道是互换……
1个回答 分类:综合 2014-11-05

问题解答:

我来补答
楼主的叙述好像不太清晰!
你的意思是要实现数字相后面移动吗?
原来:1,2,3,4,5,6,7,8,9,10
移动数 4
后来:7,8,9,10,1,2,3,4,5,6
楼主是要实现这个功能吗?
你那个函数蛮复杂的,我给你写一个,你应该看的懂的!同样实现此功能!
具体程序如下:
#include
#define M 10 /*数组的长度可以再这里实现修改*/
void main()
{
int a[M],b[M];
int i,p;
printf("input the arrary a:"); /*输入你想的整形数*/
for(i=0;i
 
 
展开全文阅读
剩余:2000
下一页:练习2.3