本题要求编写程序,将一维数组中的元素重新按逆序存放在原数组中(只定义一个数组)的C语言
时间: 2024-02-05 14:11:17 浏览: 72
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
int arr[MAX_SIZE], size, i, temp;
// 获取数组大小和元素
printf("请输入数组大小:");
scanf("%d", &size);
printf("请输入数组元素:\n");
for (i = 0; i < size; i++)
{
scanf("%d", &arr[i]);
}
// 将数组元素按逆序存放
for (i = 0; i < size / 2; i++)
{
temp = arr[i];
arr[i] = arr[size - 1 - i];
arr[size - 1 - i] = temp;
}
// 输出逆序存放后的数组
printf("逆序存放后的数组为:\n");
for (i = 0; i < size; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
该程序通过输入数组大小和元素,将数组元素按逆序存放,并输出逆序存放后的数组。其中,通过循环遍历数组,将前半部分元素与后半部分元素交换位置,从而实现逆序存放。
阅读全文