【C语言】将一个数组逆序输出

程序分析

用第一个与最后一个交换。

源代码

#include<stdio.h>
#include<stdlib.h>

#define N 5
int main()
{
	int a[N] = { 1, 2, 3, 4, 5 };
	printf("原始数列为:");
	for (int i = 0; i < N; i++)
	{
		printf("%d ", a[i]);
	}
	printf("\n");
	int begin = 0;
	int end = N - 1;
	while (begin < end)
	{
		int tmp = a[begin];
		a[begin] = a[end];
		a[end] = tmp;
		begin++;
		end--;
	}
	printf("逆序后为:");
	for (int i = 0; i < N; i++)
	{
		printf("%d ", a[i]);
	}
	printf("\n");
	system("pause");
	return 0;
}
发布了107 篇原创文章 · 获赞 0 · 访问量 2669

猜你喜欢

转载自blog.csdn.net/ZD_012/article/details/104750177