//利用指针的方法将数组倒序输出,感觉意义不大,因为用数组名也可以轻松的做到这些内容。
//大家有什么好的建议吗?
#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]);
}
|
|