// 写一个函数,返回一个数组中所有元素被第一个元素除的结果 public class Test { public static void main(String[] args) { int[] arr1 = { 0, 1, 3, 6, 7, 9, 2, 33, 22, 11 }; int[] arr2 = { 2, 1, 3, 6, 7, 9, 2, 33, 22, 11 }; for (int n : arr1) { System.out.print(n + " "); } System.out.println(); for (int n : arr2) { System.out.print(n + " "); } System.out.println("\n除数组中第一个数字后:"); divisor(arr1); divisor(arr2); for (int n : arr1) { System.out.print(n + " "); } System.out.println(); for (int n : arr2) { System.out.print(n + " "); } } static void divisor(int[] arr) { if (arr[0] == 0) { System.out.println("arr[0] 不能为0."); } else { for (int i = 1, leng = arr.length - 1; i < leng; i++) { arr[i] = arr[i] / arr[0]; } } } }
输出结果:
0 1 3 6 7 9 2 33 22 11 2 1 3 6 7 9 2 33 22 11 除数组中第一个数字后: arr[0] 不能为0. 0 1 3 6 7 9 2 33 22 11 2 0 1 3 3 4 1 16 11 11
作者:adam_zs 发表于2013-1-7 11:32:58 原文链接
阅读:45 评论:0 查看评论