帮忙给改改错。
题目要求:编写函数,对具有10个整数的数组进行如下操作:从第N个元素开始直到最后一个元素,依次向前移动一个位置。输出移动后的结果。我写的程序如下,
void boy(int k)
{int a[10]={1,2,3,4,5,6,7,8,9,10},*p,n=10-2;
for(p=&a[n];n>k-1;n--)
{printf("%d",p);}
}
main()
{int k;
printf("please input a number:");
scanf("%d",&k);
boy(k);
}
输出结果是-46-46-46```我还没仔细查错。先弄上来同大家讨论讨论。谢谢合作。