用c语言编程:本题要求编写程序,将一维数组中的元素重新按逆序存放在原数组中(只定义一个数组)。 输入样例: 9 3 2 1 4 5 7 6 10 9 输出样例: 9 10 6 7 5 4 1 2 3 输入样例: 10 3 2 1 4 5 8 7 6 10 9 输出样例: 9 10 6 7 8 5 4 1 2 3
时间: 2023-12-18 15:02:42 浏览: 73
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
以下是用C语言编写的实现代码:
```c
#include <stdio.h>
#define MAX 100
int main()
{
int a[MAX], n, i, t;
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%d", &a[i]);
for (i = 0; i < n / 2; i++) {
t = a[i];
a[i] = a[n - i - 1];
a[n - i - 1] = t;
}
for (i = 0; i < n; i++)
printf("%d ", a[i]);
printf("\n");
return 0;
}
```
这里我们使用了一个简单的循环来逆序存储数组中的元素。对于输入的数组,我们遍历它的前一半,将其第i个元素与第n-i-1个元素交换。最后输出逆序后的数组即可。
阅读全文