21xrx.com
2025-03-27 11:41:58 Thursday
文章检索 我的文章 写文章
如何使用C语言将一个数组逆序存放
2023-06-15 11:35:18 深夜i     --     --
C语言 数组 逆序 存放 变量 遍历 交换 偶数 输出

在C语言中,经常需要对数组进行操作。有时候,我们需要将一个数组逆序存放。这个问题看似简单,但是却有一些需要注意的地方。在本文中,我们将介绍如何使用C语言将一个数组逆序存放,并提供一些关键词供大家参考。

首先,我们需要定义一个数组,然后对其进行逆序存放。下面是一个示例的代码:

#include 
int main() {
  int arr[5] = 2;
  int temp;
  int i, j;
  for (i = 0, j = 4; i < j; i++, j--) {
    temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
  }
  for (i = 0; i < 5; i++) {
    printf("%d ", arr[i]);
  }
  return 0;
}

在这个示例中,我们定义了一个名为arr的数组,其中存储了5个整数。我们使用了两个变量i和j来表示数组的两个端点,分别从数组的两侧往中间遍历,交换元素的值,最终实现了逆序存放。注意,当数组中元素个数为偶数时,需要特殊处理第i和第j个元素。

上述代码的输出如下:

5 4 3 2 1

  
  

评论区