public class MaxAndMin {
public static void main(String []args)
{
int a[] = {1,1,1,1,1,1,1,1};
findSecondMax(a);
}
//找出数组中最大的跟最小的
public static void method1(int a[])
{
for(int i=0;i<a.length;i=i+2)
{
if(i==a.length-1)
break;
if(a[i]>a[i+1])
{
int temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
int min = a[0];
int max = a[1];
for(int i=0;i<a.length;i=i+2)
{
if(a[i]<min)
{
min = a[i];
}
}
for(int i=1;i<a.length;i=i+2)
{
if(a[i]>max)
{
max = a[i];
}
}
if(a[a.length-1]>max)
{
max = a[a.length-1];
}
System.out.println(max);
System.out.println(min);
}
//找出数组中最大的跟最小的
public static void method2(int a[])
{
int min = a[0];
int max = a[0];
for(int i=0;i<a.length;i=i+2)
{
if(i==a.length-1)
break;
if(a[i]<a[i+1])
{
if(a[i]<min)
{
min = a[i];
}
if(a[i+1]>max)
{
max = a[i+1];
}
}
else
{
if(a[i+1]<min)
{
min = a[i+1];
}
if(a[i]>max)
{
max = a[i];
}
}
}
if(a[a.length-1]>max)
{
max = a[a.length-1];
}
if(a[a.length-1]<min)
{
max = a[a.length-1];
}
System.out.println(min);
System.out.println(max);
}
public static void findSecondMax(int a[])
{
if(a.length<=1)
{
System.out.println(" There is no secondMax");
return ;
}
int max;
int secondMax;
max = a[0];
secondMax = a[1];
if(max<secondMax)
{
int temp = max;
max = secondMax;
secondMax = temp;
}
for(int i=2;i<a.length;i++)
{
if(a[i]>max)
{
secondMax = max;
max = a[i];
}
else if(a[i]>secondMax)
{
secondMax = a[i];
}
}
if(secondMax == max)
{
System.out.println("There is no second Max");
}else
{
System.out.println(secondMax);
}
}
}
分享到:
相关推荐
汇编语言求三个数中的最大数和最小数汇编语言求三个数中的最大数和最小数——汇编语言实现jun.asmjun.asmjun.asm汇编语言求三个数中的最大数和最小数——汇编语言实现jun.asmjun.asmjun.asm
C语言编程练习,需要使用手机APP:C4droid打开
微机原理与接口技术实验 以buff开始的内存单元中有10个有符号数(字节型): -37、28、-115、-2、98、-100、93、120、56、-99 请编写程序找出最大的数存入MAX单元中,同时也找出最小的数存入MIN单元中。
多层梁配筋计算书筛选最大值;不用核对每层的计算书很方便的
用C#写一个控制台程序,用户输入十个数,输出最大数,最大数的下标,最小数,最小数的下标
要找到一组数中的最大值,我们可以初始化一个变量为数组的第一个元素,然后遍历数组,每次将当前元素与已知最大值进行比较,如果当前元素更大,则更新最大值。这个过程可以用以下伪代码表示: ```markdown 1. 初始...
在IT领域,尤其是在编程与数据处理中,确定一组数值中的最大数和最小数是一项基本而重要的操作。本文将深入解析如何在C#编程环境中实现这一功能,并通过代码示例进行详细说明。 ### 核心知识点:查找数组中的最大值...
汇编语言 求出最大数和最小数 虽然写得很简单 希望能帮助大家
c语言文件读写操作代码-10-交换数组中最大数和最小数的位置.rar
9. **排序与差值**:计算最大数与最小数之间的差值,通常需要直接相减。例如,最大的三位数999和最小的四位数1000之间的差是1,同理,最大两位数99与最大三位数999之间的差是900。 10. **五位数的构造**:构造最大...
《数学广场—流程图》是沪教版三年级上册数学教案的一部分,主要目的是帮助学生理解和应用流程图,特别是在构造三位数、找出最大数与最小数并计算差值方面。教学目标集中在构造三位数的能力培养,流程图的理解以及...
小学奥数解题方法主要涉及数字和与最大最小问题、最大数与最小数、找规律填数等几个方面。以下是对这些知识点的详细解释: **数字和与最大最小问题** 在处理这类问题时,通常需要对序列进行分析,找出规律,并利用...
标题提到的任务是“从键盘上输入3个数,把最小数找出来”,这是一个基础的算法问题,适用于任何支持用户输入的编程语言,如C、C++、Java、Python等。下面我们将详细探讨如何实现这个任务,并尝试两种不同的方法。 #...
求平均数,最大最小数及显示。16进制显示对应字符。。。求平均数,最大最小数及显示。16进制显示对应字符。
if (nChar == VK_DECIMAL && decimalCount >= MAX_DECIMAL_PLACES) // 如果达到最大小数位数 { AfxMessageBox(_T("已达到最大小数位数!")); return; } int integerCount = GetIntegerPartLength(); // 计算...
在Java中,这个过程可以通过计算每个特征值与数据集最小值的差,然后乘以新范围的宽度(新最大值与新最小值之差),最后加上新最小值来实现。这种规范化有助于消除特征之间的量纲差异,使不同范围的特征在同一尺度上...
### Java中限制小数位数问题 在Java编程中,我们经常会遇到需要处理浮点数的情况,特别是当...在实际开发中,根据项目的具体情况和需求,合理选择并使用这些方法,可以帮助我们更高效地处理各种与小数相关的计算问题。
例如,40个连续自然数中最大数与最小数的关系,通过解题找出这两个数;另一题是通过还原法计算羊的数量,展示了逆向思维在解决问题中的应用。 五、趣味数学 这部分题目结合实际情景,如班级人数的逻辑推理,以及...
13. **最大数与最小数的和**:在0、-2、1、这四个数中,最大数是1,最小数是-2,它们的和是1 + (-2)。 14. **有理数的比较**:在比较两个负数的大小时,绝对值较大的负数反而较小,因此- 。 15. **幂的性质**...
在每一轮遍历(也称为一趟排序)中,最大的元素会逐渐“冒泡”到数列的末尾。具体步骤如下: 1. 比较相邻的元素:从数列的第一个元素开始,比较相邻的两个元素,如果前一个比后一个大,则交换这两个元素的位置。 2....