A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马