C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数.写一函数实现我写了程序 语法没有错误 但是没有办法把最后m个数变成前面m个数.以后长期定向提问 #include int *p,n,m,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 14:51:17
![C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数.写一函数实现我写了程序 语法没有错误 但是没有办法把最后m个数变成前面m个数.以后长期定向提问 #include int *p,n,m,](/uploads/image/z/1766064-48-4.jpg?t=C%E8%AF%AD%E8%A8%80%EF%BC%9A%E6%9C%89n%E4%B8%AA%E6%95%B4%E6%95%B0%2C%E4%BD%BF%E5%89%8D%E9%9D%A2%E5%90%84%E6%95%B0%E9%A1%BA%E5%BA%8F%E5%90%91%E5%90%8E%E7%A7%BBm%E4%B8%AA%E4%BD%8D%E7%BD%AE%2C%E6%9C%80%E5%90%8Em%E4%B8%AA%E6%95%B0%E5%8F%98%E6%88%90%E5%89%8D%E9%9D%A2m%E4%B8%AA%E6%95%B0.%E5%86%99%E4%B8%80%E5%87%BD%E6%95%B0%E5%AE%9E%E7%8E%B0%E6%88%91%E5%86%99%E4%BA%86%E7%A8%8B%E5%BA%8F+%E8%AF%AD%E6%B3%95%E6%B2%A1%E6%9C%89%E9%94%99%E8%AF%AF+%E4%BD%86%E6%98%AF%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E6%8A%8A%E6%9C%80%E5%90%8Em%E4%B8%AA%E6%95%B0%E5%8F%98%E6%88%90%E5%89%8D%E9%9D%A2m%E4%B8%AA%E6%95%B0.%E4%BB%A5%E5%90%8E%E9%95%BF%E6%9C%9F%E5%AE%9A%E5%90%91%E6%8F%90%E9%97%AE+%23include+int+%2Ap%2Cn%2Cm%2C)
C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数.写一函数实现我写了程序 语法没有错误 但是没有办法把最后m个数变成前面m个数.以后长期定向提问 #include int *p,n,m,
C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数.写一函数实现
我写了程序 语法没有错误 但是没有办法把最后m个数变成前面m个数.以后长期定向提问
#include
int *p,n,m,a[100];
void swap(int *p,int n,int m)
{
int i,j,*t,b[100];
\x05t=b;
\x05for(j=n-1;j>=m;j--)
\x05{
\x05 *(t+j)=*(p+j);
\x05 }
for(i=m-1;i>=0;i--)
\x05 {
\x05\x05*(p+i+m)=*(p+i);
}
\x05for(j=n-1;j>=m;j--)
\x05{
\x05 *(p+j+m)=*(t+j);
\x05}
}\x05
int main()
{
\x05int i;
\x05printf("输入数据的个数以及想要从哪里开始移动:\n");
scanf("%d%d",&n,&m);
printf("输入移动前的数组为:\n");
for(i=0;i
C语言:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数.写一函数实现我写了程序 语法没有错误 但是没有办法把最后m个数变成前面m个数.以后长期定向提问 #include int *p,n,m,
void swap(int *p,int n,int m)
{
\x05int i,j,*t,b[100];
\x05t=b;
\x05for(i=0;i=m;i--)
\x05{
\x05\x05p[i] = p[i-m];
\x05}
\x05for(i=0;i