取一个数组元素中的最大值和逆置数组元素(C语言练习)

一、如何取一个数组元素中的最大值?

1、使用For循环遍历数组元素

2、逐个比较大小二

3、如果当前数组元素的值大于max的值,则将当前数组元素的值赋给max变量。

4、Printf函数输出数组元素中的最大值

//取数组的最大值
int main()
{
	//定义一个数组变量和一个最大值变量

	int a[10] = { 2,5,1,67,34,99,34,56,2,3 };
	int max = a[0];

	//使用For循环遍历数组元素
	for (int i = 1; i < 10; i++)
	{
		if(a[i] > max)		//逐个比较,如果当前数组元素的值大于max的值
		{
			max = a[i];		//则将当前数组元素的值赋给max变量
		}

	}
	printf("%d\n", max);
	return 0;
}

运行结果

二、数组元素逆置操作

1、定义3个变量;

2、使用while循环进行数组元素逆置操作,当( j > i )时停止;

3、每逆置一次,变量i从前向后递增,变量j从后向前递减;

4、Printf函数循环打印逆置之后的数组元素;

//数组元素的逆置
int main()
{
	//定义一组变量
	int a[10] = { 1,2,3,4,5,6,7,8,9,10 };
	int i = 0;
	int j = sizeof(a) / sizeof(a[0]) - 1;
	int tmp = 0;
	int loop;
	while ( i < j )		//	使用while循环进行数组元素逆置操作,当j > i时停止;
	{
		tmp = a[i];
		a[i] = a[j];
		a[j] = tmp;
		i++;			//	变量i从前向后递增
		j--;			//	变量j从后向前递减
	}
	for (loop = 0; loop < 10; loop++)
	{
		printf("%d ", a[loop]);		// 循环打印逆置之后的数组元素
	}	
	return 0;
}

运行结果

END. 

猜你喜欢

转载自blog.csdn.net/GYN_enyaer/article/details/125907005