美文网首页
C语言数组翻转

C语言数组翻转

作者: Vector_Wings | 来源:发表于2017-10-24 14:25 被阅读0次

数组翻转

#include <stdio.h>

int main(int argc, char const *argv[])
{
    int arr[] = {1,2,3,4,5,6,7,8} ;
    int n = sizeof(arr)/sizeof(arr[0]); // 获取数组长度

    int i = 0; // 首元素下标
    int j = n - 1; // 尾元素下标
    int tmp;

    while(i < j)
    {
        // 交换a[i]和a[j]
        tmp = arr[i];
        arr[i] = arr[j];
        arr[j] = tmp;

        i++; // 从左往右
        j--; // 从右往左
    }

    for (int i = 0; i < n; i++)
    {
        printf("%d\n", arr[i]);
    }

    return 0;
}

相关文章

  • C语言数组翻转

    数组翻转

  • C语言数组的升维与降维之说

    C语言数组的升维与降维之说 C语言数组的升维 C语言数组的降维

  • 指针数组和数组指针

    指针数组|存储指针的数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 例如:int *p[10]...

  • C语言中的指针与数组

    C语言中的指针与数组 @(C语言)[排序算法, 快速排序, C实现] 引言 相信指针与数组是不少同学在初学C语言时...

  • 0基础学习C语言第七章:数组(2)

    C语言 多维数组 C 语言支持多维数组。多维数组声明的一般形式如下: type name[size1][size2...

  • iOS开发 -- C语言基础6(数组)

    iOS开发 -- C语言基础6(数组) C语言数组 一、数组的概念 用来存储一组数据的构造数据类型 特点:只能存放...

  • JS基础09-17

    数组面向对象创建 直接创建 数组嵌套 数组字符拼接 数组去重 字符串字符串翻转/字符串翻转---线分割数组,翻转,...

  • 2020-11-17--02--windows 数据类型

    windows系统是c语言开发的 字符数组,是c语言,重新定义的 Lstrlen-------C语言函数=====...

  • 数据结构--单向链表

    C语言中,我们在使用数组时,会需要对数组进行插入和删除的操作,这时就需要移动大量的数组元素,但在C语言中,数组属于...

  • C语言数组

    #include int main (void){ int a [20];//称a为20个元素的数组,每个...

网友评论

      本文标题:C语言数组翻转

      本文链接:https://www.haomeiwen.com/subject/cnntpxtx.html