1.找出最大值、最小值
        int[] nums = { 23, 12, 15, 99 };int a = nums[0];int index = 0;for (int i = 1; i < nums.length; i++) {// if(a>nums[i]){ //最小值if (a < nums[i]) {a = nums[i];index = i;}}

2.选择排序
        选择排序是简单排序的一种,其排序思想为:首先将第一个数标记为最大数,其位置为最大数的位置;然后排除第一个数,使用第一个数和剩下的数依次比较,若剩 下的数大于第一个数,则继续比较,直到找到最大数为止;最后判断实际最大数的位置是否就是默认最大数的位置,若不是,则用第一个数的位置和最大数的位置进 行交换,则此时第一个数就是实际最大数。以此类推,比较剩下的数,得到降序排列;反之为升序排列。
        int[] nums = { 23, 12, 15, 9 };for (int i = 0; i < nums.length; i++) {int index = i;for (int j = i + 1; j < nums.length; j++) {if (nums[i] > nums[j]) {index = j;}}System.out.println("第" + (i + 1) + "次排序前:");System.out.println(Arrays.toString(nums));int temp = nums[i];nums[i] = nums[index];nums[index] = temp;System.out.println("第" + (i + 1) + "次排序后:");System.out.println(Arrays.toString(nums));}

3.冒泡排序
  冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到 没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
  冒泡排序算法的运作如下:
  1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
  2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
  3. 针对所有的元素重复以上的步骤,除了最后一个。
  4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
 1         int[] nums = { 23, 12, 15, 9 };
 2         for (int i = 0; i < nums.length; i++) {
 3             System.out.print("第" + (i + 1) + "次排序前:");
 4             System.out.println(Arrays.toString(nums));
 5
 6             for (int j = 0; j < nums.length - i - 1; j++) {
 7                 if (nums[j] < nums[j + 1]) {
 8                     int temp = nums[j];
 9                     nums[j] = nums[j + 1];
10                     nums[j + 1] = temp;
11                 }
12             }
13
14             System.out.print("第" + (i + 1) + "次排序后:");
15             System.out.println(Arrays.toString(nums));
16         }

4.九九乘法表
1     public static void printChengfabiao(int i) {
2         for (int a = 1; a <= i; a++) {
3             for (int b = 1; b <= a; b++) {
4                 System.out.print(b + " * " + a + " = " + b * a + "\t");
5             }
6             System.out.println();
7         }
8     }

5.杨辉三角
 1         int[][] nums = new int[8][];
 2         for (int i = 0; i <= nums.length - 1; i++) { // 控制轮数
 3             nums[i] = new int[i + 1]; // 开辟空间地址,循环给每个数组赋值,数组长度不固定
 4             for (int j = 0; j <= i; j++) {
 5                 if (i == 0 || j == 0 || j == i) {
 6                     nums[i][j] = 1;
 7                 } else {
 8                     nums[i][j] = nums[i - 1][j - 1] + nums[i - 1][j];
 9                 }
10                 System.out.print(nums[i][j] + "\t");
11             }
12             System.out.println();
13         }

转载于:https://www.cnblogs.com/sunnytest/p/6639359.html

最大值、数据排序、九九乘法表、杨辉三角相关推荐

  1. C++九九乘法表(下三角)

    //九九乘法表(下三角) #include<iostream> using namespace std; int main() {int a,b;for(a=1;a<=9;++a){ ...

  2. 九九乘法表编程上三角python_【转】Python实现不同格式打印九九乘法表

    前言:最近在学习Python,学习资源有慕课网上的视频教程.菜鸟教程以及Python官方文档tutorial.虽然了解了Python的基本语法,但是还没有真正意义上输出自己写的代码.代码小白,之前仅学 ...

  3. 打印正常的九九乘法表与下三角的九九乘法表(可相互对照)

    //打印正常的九九乘法表 #include<stdio.h> int main() {int i,j;for(i=1;i<=9;i++){printf("%4d" ...

  4. 九九乘法表编程上三角python_java语言打印上三角和下三角,进一步得到九九乘法表...

    初探SQL注入 1.1注入语句(通过时间注入函数) 数据库名称 localhost:8080/ScriptTest/userServlet?username='union SELECT IF(SUBS ...

  5. 用python写九九乘法表(左上三角、左下三角、右上三角、右下三角、正三角形、倒三角形格式)

    1.左上三角格式: for i in range(1, 10): # 行for j in range(1, 10-i+1,): # 列print('{}x{}={}'.format(i, j, j*i ...

  6. python杨辉三角函数_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...

    如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...

  7. python杨辉三角输出指定行_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...

    如何用python输出杨辉三角 程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] .. 方法:迭代,生成器 12345678910111213141516171819 ...

  8. python语言输入杨辉三角_?新手求教:请问怎样用python 显示杨辉三角,任意输入一个数N,输出一个N 1层的杨辉三角。...

    如何用python输出杨辉三角 iangles里用到了yield,yield 的作用就是把一个函数变成一个 generator 用python语言输出九九乘法表 杨辉三角 求代码 1.九九乘法表def ...

  9. python:考试前,练手习题(斐波那契数,字符串排序,九九乘法表,水仙花数,求和...求数字倍数,(保佑不挂科!)

    整理一些练手的题目(含代码),可能不是特别优美,有些繁琐,但是等有时间再优化吧~~ 1.水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = ...

  10. c语言:九九乘法表 | 正三角形 | 倒三角形

    九九乘法表.正三角.倒三角都是常见的c语言题目,下面讲解一下. 1.九九乘法表 int i,j;for(i = 1; i < 10; i ++) {for(j = 1; j <= i; j ...

最新文章

  1. 《Haskell并行与并发编程》——第2章,第2.1节惰性求值和弱首范式
  2. 在Vmware中安装Hyper-V
  3. linux 内核头文件 linux kernel header
  4. 图解C/C++中函数参数的值传递、指针传递与引用传递
  5. 一个简单的HTTP通讯的例子,使用了CInternetSession,CHttpConnection,CHttpFile三个类
  6. [BZOJ] 3231: [Sdoi2008]递归数列
  7. poj 1743 二分答案+后缀数组 求不重叠的最长重复子串
  8. shellshock漏洞回顾
  9. JAVA学生宿舍管理系统
  10. linux软连接j,Linux(ubuntu)安装JLink 驱动
  11. 单片机仿真器和烧写器的区别
  12. 苹果执行请求时出错_错误报告 - Apple Developer
  13. 2021软考软件设计师真题
  14. 可变卷积(Deformable ConvNets)算法的MXNet实现
  15. java销毁servlet_servlet一般什么时候销毁
  16. 基于JAVA心灵治愈服务平台计算机毕业设计源码+系统+数据库+lw文档+部署
  17. arcengine-栅格数据详解
  18. 神策2020数据驱动用户大会:新愿景 + 新定位 + 新舰队正式亮相!
  19. python中的命令,python学习——python中命令行
  20. python 的plotly.express 如何修改默认渐变色

热门文章

  1. Linux系统基础开发应用及Linux-C用户手册
  2. windows 安装python2.7
  3. java多线程中的调度策略
  4. 关于惠普hp服务器开机时F10菜单变成F10 Function Disabled的解决方法
  5. PyQt4打包exe文件
  6. hdu1501 Zipper--DFS
  7. [转]NetBeans开发Applet方法实例学习
  8. Fiddler-弱网测试设置
  9. 494. Target Sum
  10. windows安装composer总结