编写C语言程序,编写函数将数组中的数逆序存放,输入输出在主函数中实现。
时间: 2024-03-02 21:51:34 浏览: 105
.编写一个函数,将数组中n个数按反序存放。 实验步骤与要求: 在主函数中输入10个数,并输出排好序的数。 编写函数invert()将10个数按反序存放。
4星 · 用户满意度95%
好的,以下是实现代码:
```c
#include <stdio.h>
void reverseArray(int arr[], int size) {
int temp, i;
for (i = 0; i < size/2; i++) {
temp = arr[i];
arr[i] = arr[size-i-1];
arr[size-i-1] = temp;
}
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr)/sizeof(arr[0]);
int i;
printf("Original array: ");
for (i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
reverseArray(arr, size);
printf("Reversed array: ");
for (i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在主函数中定义了一个数组,然后调用 `reverseArray` 函数将数组中的元素逆序排列,最后输出结果。函数中使用了一个循环来交换数组中的元素,将第一个元素和最后一个元素交换,接着将第二个元素和倒数第二个元素交换,以此类推,直到数组中所有元素都被遍历过。
阅读全文