快速找出一个数组中的最大数、第二大数。(笔试题)
#include <stdio.h>
int main()
{
int a[10]={2,5,7,9,1,2,4,5};
int i;
int MAX=a[0];
int SECONDMAX=a[1];
for (i=0;a[i]>0;i++)
{
if(a[i]>MAX)
{
SECONDMAX=MAX;
MAX=a[i];
}
else if(a[i]>SECONDMAX)
{
SECONDMAX=a[i];
}
}
printf("MAX=%d,SECONDMAX=%d\n",MAX,SECONDMAX);
return 0;
}
相关文章
- Task 4 求数组的连续子数组的最大和(团队合作)
- 剑指Offer面试题:28.连续子数组的最大和
- (c语言)编程输出二维数组中元素的最大值,要求用指针实现。
- 输入4*4的数组,编写程序实现找出数组中其值最大和最小的元素以及它们在数组中的位置。
- 连续子数组的最大和
- 编程实现利用一维数组保存一门课程学生的成绩,学生成绩按由高到低排序,并输出该门课程的最高分,最低分和平均分
- python编写一个能返回传入列表中最大和第二大元素的值的函数。
- golang刷题之连续子数组的最大和
- C#编程,BitArray位值数组的使用方法
- 编写一个汇编程序语言,把20个字节的数组分成正数数组和负数数组,并分别计算两个数组中数据的个数。