美文网首页
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语言数组翻转

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