发布网友 发布时间:2023-10-12 15:49
共4个回答
热心网友 时间:2024-12-14 16:48
#include<stdio.h>
#include<string.h>
void fun(int a[], int n,int p)
{
int i, j,k;
int b[100];
for (i = 0; i <= p; i++)
{
b[i] = a[i];
}
for (j = 0; j < n-p-1; j++)
a[j] = a[j + p+1];
k = 0;
for(j = n-p-1; j < n; j ++)
{
a[j] = b[k];
k++;
}
}
void main()
{
int a[100];
int i,n,p;
printf("请输入整数个数n:");
scanf("%d",&n);
printf("请输入要移动的位数p:");
scanf("%d",&p);
printf("请输入%d个数组的元素以空格隔开:",n);
for (i = 0; i <= n-1; i++)
scanf("%d",&a[i]);
fun(a,n,p);
for (i = 0; i <= n - 1; i++)
printf("%d ",a[i]);
printf("\n");
}
热心网友 时间:2024-12-14 16:48
#include<stdio.h>热心网友 时间:2024-12-14 16:49
都已经给你说了fun不接受1个参数热心网友 时间:2024-12-14 16:49
传参错误。