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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© flora时光 中级黑马   /  2016-4-10 09:44  /  1291 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有更好的方法求赐教

  1. #include <stdio.h>

  2. void niXuArray(int arr[],int len)
  3. {
  4.     int temp;
  5.     int *p = arr;
  6.     int i = 0,j = len-1;
  7.     while(i<j)
  8.         {
  9.             temp = *(p+i);
  10.             *(p+i) = *(p+j);
  11.             *(p+j) = temp;
  12.              i++,j--;
  13.         }

  14. }
  15. int main(){
  16. int a[10] = {12,113,13,34,55,44,33,4,39,90};
  17. niXuArray(a,10);
  18. int i;
  19. for(i=0;i<10;i++)
  20. {
  21.     printf("%d\t",a[i]);
  22. }
  23. return 0;
  24. }
复制代码

3 个回复

倒序浏览
回复 使用道具 举报
这是用指针吗?我还不会指针。。
你看一下我做的对不对啊。。。感觉也能逆序。。。
void arrayRePrint(int arr[],int length)
{
    for( ; length > 0 ; length --)
    {
        printf("%d ",arr[length - 1]);
    }
    printf("\n");
}
回复 使用道具 举报
赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马