数组逆序数排列c语言 | 您所在的位置:网站首页 › 数组逆序重放C语言 › 数组逆序数排列c语言 |
以下是使用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 实验室设备网 版权所有 |