c语言怎么逆序打印数字
时间: 2024-10-20 08:17:37 浏览: 64
求整数位数并逆序打印每一位数字.zip
在C语言中,要逆序打印数字,一种常见的方法是使用数组存储数字,并通过两指针从两端向中间遍历并打印。以下是简单的示例:
```c
#include <stdio.h>
// 函数声明,用于接收整数并逆序打印
void reversePrint(int arr[], int size);
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int n = sizeof(numbers) / sizeof(numbers[0]);
printf("Original array:\n");
for (int i = 0; i < n; i++) {
printf("%d ", numbers[i]);
}
// 调用函数逆序打印
printf("\nReversed array using reversePrint function:\n");
reversePrint(numbers, n);
return 0;
}
// 逆序打印数组元素
void reversePrint(int arr[], int size) {
if (size > 1) {
int start = 0;
int end = size - 1;
while (start < end) {
printf("%d ", arr[end]); // 打印末尾元素
start++; // 移动开始指针
end--; // 移动结束指针
}
} else {
printf("%d ", arr[0]); // 如果只有一个元素,直接打印
}
}
阅读全文