用数组存放一组数,实现逆序即数组中第一个元素与最后一个元素交换,第二个元素与倒数第二个元素交换,以此类推......
代码如下
#include<stdio.h>
int main()
{
int i, n, temp;
int arr[20];
printf("请输入n值:");
scanf_s("%d", &n);
for (i = 0; i < n; i++)
{
scanf_s("%d", &arr[i]);
printf("%d ", arr[i]);
}
printf("\n");
for (i = 0; i < n/2; i++)
{
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
for (i = 0; i < n; i++)
printf("%d ", arr[i]);
return 0;
}
运行结果如下(n为5为例):
请输入n值:5
1 23 45 89 65
1 23 45 89 65
65 89 45 23 1
D:\Project1\x64\Debug\Project1.exe (进程 2356)已退出,代码为 0。
按任意键关闭此窗口. . .
本文介绍了如何使用C语言编写代码,通过数组实现将一组数的首尾元素逆序交换,详细展示了交换过程和一个示例,包括输入n值和数组元素,以及最终的逆序输出结果。
的个数按逆序输出&spm=1001.2101.3001.5002&articleId=125939217&d=1&t=3&u=0ff4da034df7443696ec6973a394fbe0)
2万+

被折叠的 条评论
为什么被折叠?



