不允许使用另外数组
temp=a[i];a[(i+2)%N]=temp;a[(i+2)%N]=a[i];
此题并没有让你存起来,只需输出即可
(按照格式输出即可)
读懂
#include <cstdio>
#define MAXN 100
int main()
{
int a[MAXN],n,m,i,flag=0;
scanf("%d%d",&n,&m);
m=m%n;
for(i=1;i<=n;i++){
scanf("%d",&a[i]);
}//数据输入
for(i=n-m+1;i<=n;i++)
{
printf("%d ",a[i]);
}//将需要提到前面的数字先输出
for(i=1;i<=n-m;i++)
{
flag++;
if(flag==n-m) printf("%d",a[i]);
else printf("%d ",a[i]);
}
return 0;
}
题意再写!!!!!!!
转载请注明原文地址: https://ju.6miu.com/read-669387.html