黑马程序员技术交流社区
标题:
利用指针将数组的正序,倒序输出,感觉意义不大啊
[打印本页]
作者:
qiujunwen123
时间:
2015-12-20 16:11
标题:
利用指针将数组的正序,倒序输出,感觉意义不大啊
//利用指针的方法将数组倒序输出,感觉意义不大,因为用数组名也可以轻松的做到这些内容。
//大家有什么好的建议吗?
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(){
int n;//随意输入一个整数生成N个随机整数
srand((unsigned)time(NULL));
printf("Shu Ru Shu Zu De Chang Du:\n");
scanf("%d",&n);
int suijishu[n];
printf("Zheng Chang Shun Xu:\n");
//生成N个随机数范围0-100;
for(int i=0;i<n;i++){
suijishu[i]=rand()%101;
printf("%d ",suijishu[i]);
}
printf("\n");
//开始倒序的编写
int *p=suijishu;
for(int i=0;i<(n/2);i++){
int temp;
temp=*(p+i);
*(p+i)=*((p+(n-1))-i);
*((p+(n-1))-i)=temp;
}
printf("Dao Guo Lai De Shun Xu:\n");
for(int i=0;i<n;i++)
printf("%d ",suijishu[i]);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2