第3个回答 2018-04-27
#include<stdio.h>
void replace(int n,int k,int a[])
{
int i,j,t;
for(i=1;i<=n-k;i++)
{
t=a[n-1];
for(j=n-2;j>=0;j--)
a[j+1]=a[j];
a[0]=t;
}
}
int main()
{
int i,n=7,k=5,a[]={1,2,3,4,5,6,7};
replace(n,k,a);
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}本回答被网友采纳
第4个回答 2018-04-27
对呀,能不能把题目全部给我描述好来
追问数组a中有n个元素,取k个元素进行调换,例如:n=7,k=5,a[]={1,2,3,4,5,6,7};结果:a[7]={6,7,1,2,3,4,5}