将数组a中的n个整数按相反顺序存放。(指针)

来源:互联网 发布:读博士 知乎 编辑:程序博客网 时间:2024/06/06 18:07
#include<stdio.h>#include<stdlib.h>int N;int exchange(int *p);int main(){    int i,a[100]={0},*pointer=a;    printf("要输入几个数字: ");    scanf("%d",&N);    printf("输入你需要的数: ");    for(i=0;i<N;i++)    scanf("%d",pointer++);    pointer=a;    exchange(pointer);    pointer=a;    printf("倒序结果: ");    for(i=0;i<N;i++) printf("%d ",*pointer++);    system("pause");}int exchange(int *p){    int i,temp,time=(N-1)/2,*pp;    pp=p+N-1;    for(i=0;i<=time;i++,p++,pp--)    {           temp=*p;        *p=*pp;        *pp=temp;    }    return 0;}

结果:
这里写图片描述

0 0
原创粉丝点击