c语言一维数组逆序输出
作者:野牛程序员:2024-07-12 15:18:58C语言阅读 2503
c语言一维数组逆序输出
在C语言中,可以通过交换数组元素的位置来实现一维数组的逆序输出。以下是一个示例程序,演示了如何实现这一功能:
#include <stdio.h> void reverseArray(int arr[], int size) { int temp; int start = 0; int end = size - 1; while (start < end) { // 交换 arr[start] 和 arr[end] temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; // 移动索引 start++; end--; } } int main() { int arr[] = {1, 2, 3, 4, 5}; int size = sizeof(arr) / sizeof(arr[0]); printf("原数组: "); for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } reverseArray(arr, size); printf("\n逆序数组: "); for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } return 0; }
这个程序首先定义了一个名为 reverseArray
的函数,用于逆序数组。通过 while
循环和数组元素交换,实现了数组的逆序。最后在 main
函数中演示了如何调用 reverseArray
函数并输出逆序结果。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:c语言顺序输出整数的各位数字
- 下一篇:arduino 脉冲计数不用中断