寻找数组中的最大值和次大值
程序员文章站
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;
}
推荐阅读
-
求js数组的最大值和最小值的四种方法
-
JS中如何快速获取数组中的最大值最小值
-
asp实现取得数组中的最大值的代码
-
Java实现求子数组和的最大值算法示例
-
SQL Server 2008 R2——查找最小nIndex,nIndex存在而nIndex+1不存在 求最小连续数组中的最大值
-
insert和select结合实现"插入某字段在数据库中的最大值+1"的方法
-
数字之魅:寻找数组中的最大值和最小值
-
【LeetCode-153】153.寻找旋转排序数组中的最小值
-
程序员代码面试指南 python实现(第一章 栈和队列 :最大值减去最小值小于或等于num的子数组数量)
-
Matlab求解数组中的最大值以及它所在的位置