• 每日练习------有10个数字要求分别用选择法从大到小输出


    题目: 有10个数字要求分别用选择法从大到小输出

    解题关键:数字索引的互换

    思路:1.创建数组

            2.输入数据

            3.找到最大的索引

            4.索引互换

    过程: 接下来我们根据我们的解题思路来一步步写代码        

            1.创建数组
            int[] nums = new int[10];

             2.输入数据
            Scanner sc = new Scanner(System.in);
            for (int i = 0; i < nums.length; i++) {
                System.out.print("第" + (i + 1) + "位数为:");
                nums[i] = sc.nextInt();
            }
      
            3.找到最大的索引
            for (int i = 0; i < nums.length; i++) {
                int index = 0;
                for (int j = 0; j < nums.length - i; j++) {
                    if(nums[index] > nums[j]){
                        index = j;
                    }
                }
                4.索引互换
                int temp = nums[nums.length - i - 1];
                nums[nums.length - i - 1] = nums[index];
                nums[index] = temp;

            }
            System.out.println("结果:");
            for (int i = 0; i < nums.length; i++) {
                System.out.print(nums[i] + " ");
            }

    完整结果如下:

        为了方便大家使用,下面附上源码:

    1. // 1.创建数组
    2. int[] nums = new int[10];
    3. // 2.输入数据
    4. Scanner sc = new Scanner(System.in);
    5. for (int i = 0; i < nums.length; i++) {
    6. System.out.print("第" + (i + 1) + "位数为:");
    7. nums[i] = sc.nextInt();
    8. }
    9. //选择法
    10. // 3.找到最大的索引
    11. for (int i = 0; i < nums.length; i++) {
    12. int index = 0;
    13. for (int j = 0; j < nums.length - i; j++) {
    14. if(nums[index] > nums[j]){
    15. index = j;
    16. }
    17. }
    18. //4.索引互换
    19. int temp = nums[nums.length - i - 1];
    20. nums[nums.length - i - 1] = nums[index];
    21. nums[index] = temp;
    22. }
    23. System.out.println("结果:");
    24. for (int i = 0; i < nums.length; i++) {
    25. System.out.print(nums[i] + " ");
    26. }

     总结:索引互换之后在进行数组遍历,再判断,大家可以用断点来一行行观看这个代码的运行

    明日练习:求一个3*3矩阵对角线元素之和

     大家可以自己写写,明天中午12点我准时发出我的写法哦,明天12点不见不散

      一生朋友一生情,一生有你才会赢;千山万水总是情,点个关注行不行!

  • 相关阅读:
    在Spring Boot项目中使用Redisson
    数据库数据恢复—SQL Server数据库ndf文件变为0KB的数据恢复案例
    计算机毕业设计 基于SpringBoot高校毕业与学位资格审核系统的设计与实现 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试
    vulnhub EMPIRE: BREAKOUT靶机
    大富豪3(GM商城版)新手攻略之招聘员工
    Android垃圾分类助手APP(Java+Android Studio+SQLite)
    Android开发基础——Activity和Intent
    `include指令【FPGA】
    regmap
    A2DP连接总结
  • 原文地址:https://blog.csdn.net/SSSS__AS/article/details/126042911