逆序排列问题
一个有10个元素的数组,输入一个数字m 从m项开始逆序,输出结果
其中逆序排列使用指针方法 怎么做?
#include <stdio.h>
int main()
{
int a={1,2,3,4,5,6,7,8,9,10},i,*p;
int n;
scanf("%d",n);
printf("\n");
p=a;
for(i=n;i>=0;i--)
printf("%d ",*p++);
for(i=9;i>n;i--)
printf("%d ",*(p+i));
return 0;
}
我这个有错误 本帖最后由 jhq999 于 2021-12-6 17:37 编辑
for(i=n-1;i>=0;i--)//例如第6项在数组里就是a,因为从0开始
printf("%d ",*(p+i));
页:
[1]