2024年3月4日发(作者:)
数组的逆序输出c语言
在C语言中,逆序输出数组可以通过多种方式实现。下面是一个简单的示例,这个示例使用了冒泡排序的原理,通过交换数组中的元素,从而达到逆序输出的效果。
c
#include
void reverse(int arr[], int n) {
int temp, i, j;
for (i = 0, j = n - 1; i < j; i++, j--) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
void printArray(int arr[], int size) {
int i;
for (i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("n");
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int i;
printf("Original array: n");
printArray(arr, n);
reverse(arr, n);
printf("Reversed array: n");
printArray(arr, n);
return 0;
}
在这个程序中,我们首先定义了一个数组,然后使用reverse函数将其逆序。这个函数通过交换数组中的元素来实现逆序。然后我们使用printArray函数打印出逆序后的数组。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1709513780a1633306.html
评论列表(0条)