七星彩问题

//  使用指针处理数组元素的翻转问题  七星彩的几个数字

//#include <stdio.h>

//void QiXingCai();

//int main(int argc, const char * argv[])

//{

//    QiXingCai();

//    return 0;

//}

//

//void QiXingCai()

//{

//    

//    int arr[]={11,22,33,44,55,66,77};

//    int *p,*q;

//    p=&arr[0];

//    q=&arr[6];

//    for (int i=0; i<3; i++)

//    {

//        int t=*p;

//        *p=*q;

//        *q=t;

//        p++;

//        q--;

//    }

//    

//    for (int i=0; i<7; i++)

//    {

//        printf("%d ",arr[i]);

//    }

//    printf("\n");

//

//}

 

#include <stdio.h>

int main(int argc, const char * argv[])

{

    int arr[]={11,22,33,44,55,66,77};

    int *p,*q;

    p=arr;  // 把首地址赋值给指针p

    q=&arr[6];

    

    for (int i=0; i<3; i++)

    {

        int t=*p;

        *p=*q;

        *q=t;

        p++;

        q--;

        

    }

    

    for (int i=0; i<7; i++)

    {

        printf("%d ",arr[i]);

    }

    printf("\n");

    

    return 0;

}

posted @ 2016-01-04 08:31  枫林晚忆  阅读(187)  评论(0编辑  收藏  举报