欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8。

程序员文章站 2022-07-15 12:12:33
...

将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8。

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void cal(int a[], int len)
{
	int i = 0; 
	int j = len - 1;
	for (; i != j; i++, j--)
	{
		int temp;
		temp = a[i];
		a[i] = a[j];
		a[j] = temp;
	}
}
int main()
{
	
	int a[5] = { 8,6,5,4,1 };
	cal(a, 5);
	for (int i = 0; i < 5; i++)
	{
		printf("%d ", a[i]);
	}
	system("pause");
	return 0;
}

答案
将一个数组中的值按逆序重新存放,例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8。

相关标签: 算法 c语言