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

寻找数组中的最大值和次大值

程序员文章站 2022-05-12 10:37:19
...
#include<stdio.h>
int main()
{
	int A[7] = { 1,2,3,4,5,6 };
	printf("数组:");
	for (int i = 0; i < 6; i++)
		printf("%d ", A[i]);
	printf("\n");

	int one = (A[0] > A[1]) ? A[0] : A[1]; //one是最大值
	int	two = (A[0] < A[1]) ? A[0] : A[1]; //two是次大值
	for (int i = 2; i < 6; i++)
	{
		if (A[i] > one)
		{
			two = one;
			one = A[i];
		}
		else if(A[i] < two)
		{
			continue;
		}
		else
		{
			two = A[i];
		}
	}
	printf("最大值:%d\n", one);
	printf("次大值:%d\n", two);

	return 0;
}

寻找数组中的最大值和次大值

相关标签: # 算法题