您的位置:首页 > 编程语言

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

2013-01-07 11:32 579 查看
// 写一个函数,返回一个数组中所有元素被第一个元素除的结果
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐