C语言 数组。将一个整型数组中的所有元素镜像对调,第一个和最后一个对调,第二个和倒数第二个对调

Python06

C语言 数组。将一个整型数组中的所有元素镜像对调,第一个和最后一个对调,第二个和倒数第二个对调,第1张

#include <stdio.h>

void reverse(int *a, int l)

{

    int *p=a, *q=a+l-1, t

    while(p<q)

    {

        t=*p

        *p=*q

        *q=t

        p++

        q--

    }

}

定义数组 调用这个函数即可。

第一个参数为数组名,第二个参数为数组长度。

unsigned char Flip(unsigned char x)

{

x = ((x&0x55)<<1)|((x&0xaa)>>1)

x = ((x&0x33)<<2)|((x&0xcc)>>2)

x = ((x&0x0f)<<4)|((x&0xf0)>>4)

return x

}