数组逆序数排列c语言 您所在的位置:网站首页 数组逆序重放C语言 数组逆序数排列c语言

数组逆序数排列c语言

2024-04-09 05:53| 来源: 网络整理| 查看: 265

以下是使用C语言实现数组逆序数排列的代码示例:

#include int main() {    int arr[] = {1, 2, 3, 4, 5};    int n = sizeof(arr) / sizeof(arr[0]);    int temp;        printf("Original array: ");    for (int i = 0; i < n; i++) {        printf("%d ", arr[i]);    }        for (int i = 0; i < n / 2; i++) {        temp = arr[i];        arr[i] = arr[n - i - 1];        arr[n - i - 1] = temp;    }        printf("\nReversed array: ");    for (int i = 0; i < n; i++) {        printf("%d ", arr[i]);    }        return 0;}

在上述代码中,我们首先定义一个整型数组arr,并初始化一些元素。然后,我们计算数组的长度n,并使用一个循环遍历数组,将其逆序排列。具体来说,我们使用一个循环,从数组的第一个元素开始,依次将每个元素与其对应的倒数第i+1个元素交换。最后,我们输出逆序排列后的数组。

好的,以下是继续的内容:

#include int main() {    int arr[] = {1, 2, 3, 4, 5};    int n = sizeof(arr) / sizeof(arr[0]);    int temp;    printf("Original array: ");    for (int i = 0; i < n; i++) {        printf("%d ", arr[i]);    }    for (int i = 0; i < n / 2; i++) {        temp = arr[i];        arr[i] = arr[n - i - 1];        arr[n - i - 1] = temp;    }    printf("\nReversed array: ");    for (int i = 0; i < n; i++) {        printf("%d ", arr[i]);    }    // 输出反转后的数组元素    printf("\nElements of reversed array: ");    for (int i = 0; i < n; i++) {        printf("%d ", arr[i]);    }    return 0;}

在上述代码中,我们使用了一个循环来遍历反转后的数组,并输出了数组的每个元素。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有