程序的功能是将一个数组的首尾元素互换后输出。
时间: 2024-10-28 15:12:33 浏览: 7
python中实现将多个print输出合成一个数组
为了实现这个功能,你可以创建一个简单的C语言函数,接收一个整数数组作为参数,交换数组的第一个和最后一个元素,然后返回修改后的数组。下面是一个示例代码:
```c
#include <stdio.h>
void swap(int arr[], int size) {
if (size > 1) { // 防止数组只有一个元素的情况,因为没有首尾之分
int temp = arr[0]; // 存储第一个元素
arr[0] = arr[size - 1]; // 将最后一个元素放到第一个位置
arr[size - 1] = temp; // 将临时存储的第一个元素放到最后一个位置
}
}
int main() {
int array[] = {1, 2, 3, 4, 5}; // 示例数组
int size = sizeof(array) / sizeof(array[0]);
printf("原始数组: ");
for (int i = 0; i < size; i++) {
printf("%d ", array[i]);
}
// 调用swap函数交换首尾元素
swap(array, size);
printf("\n交换后数组: ");
for (int i = 0; i < size; i++) {
printf("%d ", array[i]);
}
return 0;
}
```
在这个例子中,`swap`函数用于执行数组的首尾元素交换,而`main`函数则负责创建数组、显示原始数组内容、调用`swap`函数以及输出交换后的数组。
阅读全文