用指针逆序一个数组

原创 2015年07月09日 13:49:17

// ***** 逆序一个数组 *****

void demo2(int a[],int len){

    

    //定义一个数组指针 指向a

    int *p = a;

    

    //定义下标

    int i=0, j=len-1;

    

    int temp;

    while (i<j) {

        //交换a[i] a[j];

        temp = *(p+i);

        *(p+i) = *(p+j);

        *(p+j) = temp;

        

        //修改下标

        i++,j--; // 逗号表达式

    }

}

C语言 写一个函数,将一维数组中的元素逆序存放

// // main.c // c_test2 // // Created by vincent_guo on 13-3-26. // Copyright (c) 2013年 vincent_...
  • wfung_kwok
  • wfung_kwok
  • 2013年03月27日 14:25
  • 17053

查找数组中的逆序对

题目描述:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 输入: 每个测试案例包括两行: 第一行包含一个整数n,表示数组...
  • suibianshen2012
  • suibianshen2012
  • 2016年07月19日 23:08
  • 2484

17、指针与二维数组--二维数组元素利用指针的三种输出方法

二维数组元素利用指针的三种输出方法
  • Guo_Xiaoxi
  • Guo_Xiaoxi
  • 2017年02月23日 19:15
  • 602

将一个数组逆序输出

将一个数组逆序输出: package demo40; import java.util.Scanner; /** * 将一个数组逆序输出 * @author Administrator *...
  • bj15114817915
  • bj15114817915
  • 2017年03月29日 14:26
  • 1222

数组中的逆序对 (java实现)

数组中的逆序对(java实现)
  • JerryBurning
  • JerryBurning
  • 2015年07月04日 17:58
  • 2487

C语言通过指针和数组实现字符串倒序

1.数组方式实现  (不用字符串函数)程序如下 1 void ReverseByArray(char * s) 2 { 3 int len = 0; 4 while...
  • jianglibo1024
  • jianglibo1024
  • 2017年01月26日 16:23
  • 795

双指针实现字符串逆序

如题所示的问题,应该在笔试中经常考。于是我就细究了一下。首先逆序,有不同的版本,比如由ab cd ef得到fe dc ba。我遇到的问题是以空格分割各自逆序,即由ab cd ef得到ba dc fe。...
  • sinat_30110345
  • sinat_30110345
  • 2016年10月01日 18:54
  • 204

【算法】数组中的逆序对的总数

题目描述: 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 输入: 5 4 3 2 1 输出: 10 思想: 本...
  • gesanghuazgy
  • gesanghuazgy
  • 2015年10月21日 09:39
  • 446

求数组的逆序对个数

求数组的逆序对个数。如【3,5,1,15】,共有(3,1),(5,1)两对,逆序对个数为2; 1.显然这个可以用穷举的方法去做,类似于直接选择排序,复杂度n^2. 2.也可以用归并的方式去做,思路是:...
  • fall221
  • fall221
  • 2013年10月05日 13:46
  • 1917

求数组逆序对个数

题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数 class Solution { public: ...
  • sinat_20396827
  • sinat_20396827
  • 2016年04月09日 20:39
  • 366
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用指针逆序一个数组
举报原因:
原因补充:

(最多只允许输入30个字)