下面给定函数fun的功能是将数组x的元素倒序输出。 例如输入1 2 3 4 5,则输出5 4 3 2 1。补全程序,使它能计算出正确的结果。
时间: 2024-02-09 07:08:34 浏览: 54
下面是代码实现:
```c
void fun(int* x, int n)
{
int temp;
for (int i = 0; i < n / 2; i++)
{
temp = x[i];
x[i] = x[n - i - 1];
x[n - i - 1] = temp;
}
for (int i = 0; i < n; i++)
{
printf("%d ", x[i]);
}
}
```
该函数中,我们使用了一个中间变量 temp 存储数组中的元素,然后通过循环将数组元素倒序输出。第一个循环通过交换数组中对称的元素实现,第二个循环用于输出结果。
相关问题
用c语言生成:下面给定函数fun的功能是将数组x的元素倒序输出
以下是用C语言实现将数组x的元素倒序输出的代码:
```c
#include <stdio.h>
void fun(int x[], int n)
{
for (int i = n - 1; i >= 0; i--)
{
printf("%d ", x[i]);
}
}
int main()
{
int x[] = {1, 2, 3, 4, 5};
int n = sizeof(x) / sizeof(int);
fun(x, n);
return 0;
}
```
在上面的代码中,我们定义了一个函数`fun`,它接受一个整型数组`x`和数组长度`n`作为输入参数,然后将数组元素倒序输出。在`main`函数中,我们定义了一个整型数组`x`,并计算出它的长度`n`。然后,我们调用`fun`函数将数组元素倒序输出。
阅读全文