黑马程序员技术交流社区

标题: 将一个数组中的元素按逆序存放。 [打印本页]

作者: yongwei    时间: 2015-7-19 18:36
标题: 将一个数组中的元素按逆序存放。
将一个数组中的元素按逆序存放。
作者: lclofty    时间: 2015-7-20 08:06
#include <stdio.h>  int main(int argc, const char * argv[]) {          int a[7]={1, 2, 3, 4, 5, 6, 7};     int lenth = 7;          //逆序     for (int i=0; i<lenth/2; i++){         //因为只需循环数组的一半就可以完成逆序,奇数也同样适用(中间的数不进行调换)         int temp;         temp = a[i];         a[i] = a[5-i];         a[5-i] = temp;     }          //输出     for (int i=0; i<=5; i++){              printf("%d\t", a[i]);     }     printf("%d", lenth);          return 0; }
作者: lclofty    时间: 2015-7-20 08:08
格式错了,从来一下
#include <stdio.h>

int main(int argc, const char * argv[]) {
   
    int a[7]={1, 2, 3, 4, 5, 6, 7};
    int lenth = 7;
   
    //逆序
    for (int i=0; i<lenth/2; i++){
        //因为只需循环数组的一半就可以完成逆序,奇数也同样适用(中间的数不进行调换)
        int temp;
        temp = a[i];
        a[i] = a[5-i];
        a[5-i] = temp;
    }
   
    //输出
    for (int i=0; i<=5; i++){
   
        printf("%d\t", a[i]);
    }
    printf("%d", lenth);
   
    return 0;
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2