第一范文网 - 专业文章范例文档资料分享平台

JAVA经典算法50题(18)

来源:用户分享 时间:2021-06-02 本文由吃货未泯 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。


import java.util.Arrays;
public class Demo34 {
public static void main(String[] args) {
int[] arrays = { 800, 56, 500 };
Arrays.sort(arrays);
for (int n = 0; n < arrays.length; n++)
System.out.println(arrays[n]);
}
}

if(x > y) { int t = x; x = y; y = t; } if(x > z) { int t = x; x = z; z = t; } if(y > z) { int t = y; y = z; z = t; }

【程序35】 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

import java.util.*;
public class Demo35 {
public static void main(String[] args) {
int i, min=0, max=0, n, temp1, temp2;
int a[];
System.out.println("定义数组的长度:");
Scanner in = new Scanner(System.in);
n = in.nextInt();
a = new int[n];
for (i = 0; i < n; i++) {
System.out.print("输入第" + (i + 1) + "个数据:");
a[i] = in.nextInt();
}

for (i = 1; i < n; i++) {
if (a[i] > a[max])
max = i;
if (a[i] < a[min])
min = i;
}

temp1 = a[0];
a[0] = a[max];
a[max] = temp1;

temp2 = a[min];

if (min != 0) { // 如果最小值不是a[0],执行下面
a[min] = a[n - 1];
a[n - 1] = temp2;
} else { //如果最小值是a[0],执行下面
a[max] = a[n - 1];

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育JAVA经典算法50题(18)全文阅读和word下载服务。

JAVA经典算法50题(18).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1205420.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top