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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

将一个数组中的元素按逆序存放。

2 个回复

倒序浏览
#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; }
回复 使用道具 举报
格式错了,从来一下
#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;
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马