序存放数据功能:将一个数组中的值按逆序重新存放。程序运行如下:

发布时间:2019-07-29 16:09:52

序存放数据功能:将一个数组中的值按逆序重新存放。程序运行如下:

推荐回答

#include"stdio.h"

void main()

{

  int a[10]={1,2,3,4,5,6,7,8,9,10},k,t;

  int  *i,*j;

printf("原始数组:\n");

for(k=0;k<10;k++)

   printf("%d  ",a[k]);

for(i=a,j=&a[9];*j-*i-1>0;i++,j--)

  {    t=*i;    

       *i=*j;

       *j=t;  

  }

printf("\n逆序存放后的数组:\n");

for(k=0;k<10;k++)

  printf("%d  ",a[k]);

printf("\n");

}

输出结果:

#include"stdio.h"

void main()

{

  int a[10]={1,2,3,4,5,6,7,8,9,10},k,t;

  int  *i,*j;

printf("原始数组:\n");

for(k=0;k<10;k++)

   printf("%d  ",a[k]);

for(i=a,j=&a[9];*j-*i-1>0;i++,j--)

  {    t=*i;    

       *i=*j;

       *j=t;  

  }

printf("\n逆序存放后的数组:\n");

for(k=0;k<10;k++)

  printf("%d  ",a[k]);

printf("\n");

}

#include"stdio.h"

void main()

{

  int a[10]={1,2,3,4,5,6,7,8,9,10},k,t;

  int  *i,*j;

printf("原始数组:\n");

for(k=0;k<10;k++)

   printf("%d  ",a[k]);

for(i=a,j=&a[9];*j-*i-1>0;i++,j--)

  {    t=*i;    

       *i=*j;

       *j=t;  

  }

printf("\n逆序存放后的数组:\n");

for(k=0;k<10;k++)

  printf("%d  ",a[k]);

printf("\n");

}

以上问题属网友观点,不代表本站立场,仅供参考!