Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

编程之美_001写一个函数,返回一个数组中所有元素被第一个元素除的结果

$
0
0
// 写一个函数,返回一个数组中所有元素被第一个元素除的结果
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 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>