解题思路: 用for循环把输入的数存入数组,然后挨个比较拿到最小绝对值的值和下标,
比较完成之后和最后一位换位,最后用for循环输出。
注意事项: Math.abs() Java中取绝对值方法
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = 0 , min = sc.nextInt(); int[] arr = new int[10]; arr[0] = min; for (int i = 1; i < 10; i++) { arr[i] = sc.nextInt(); if (min > Math.abs(arr[i])){ min = arr[i]; x = i; } } arr[x] = arr[9]; arr[9] = min; for (int i = 0; i < 10; i++) { System.out.println(arr[i]); } } }
0.0分
2 人评分
钟神赛车 (C语言代码)浏览:867 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:387 |
【亲和数】 (C语言代码)浏览:853 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1419 |
哥德巴赫曾猜测 (C语言代码)浏览:2313 |
1012题解浏览:859 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:946 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1273 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:756 |
老王赛马 (C++代码)浏览:900 |