zoukankan      html  css  js  c++  java
  • 第三次作业!

    第一题:
    1.定义一个包含十个元素的数组。数组元素自己给出
    2.遍历打印出数组元素
    3.求出数组当中的最小值打印出来
    4.求出数组当中的最大值打印出来
    5,求数组当中 第二大 值
    public static void main(String[] args) {
    int [] arr={3,5,6,8,12,18,15,1,7,9};
    for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
    }
    int i;
    for (i = 0; i < arr.length-1; i++) {
    for (int j = 0; j < arr.length-1-i; j++) {
    if (arr[j]>arr[j+1]){
    int temp=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=temp;
    }
    }
    }
    System.out.println("最小值是:"+arr[0]);
    System.out.println("最大值是:"+arr[i]);
    System.out.println("第二大值是:"+arr[i-1]);
    }

    第二题:
    1.定义一个包含十个元素的数组。数组元素自己给出
    2.定义一个方法,求出该数组的平均数,并返回
    3.在main方法中将该数组中大于平均数的元素打印到控制台上(平均数用2中定义的方法得到)
    public static void main(String[] args) {
    int [] arr={3,5,6,8,12,18,15,1,7,9};
    System.out.println("平均数为:"+ave(arr));
    for (int i = 0; i < arr.length; i++) {
    if (arr[i]>ave(arr)) {
    System.out.println("大于平均数的元素是:"+arr[i]);
    }
    }
    }
    public static int ave(int arr[]){
    int sum=0;
    for (int i = 0; i < arr.length; i++) {
    sum=arr[i]+sum;
    }
    return sum/arr.length;
    }

    第三题:
    1.定义一个包含五个元素的数组。数组元素自己给出
    2.将数组当中数据小于10的打印出来
    如果存在,则打印出来,具体的数据
    如果不存在,则打印出来,未找到合适的数据

    public static void main(String[] args) {

    int [] arr={3,5,12,8,9};
    for (int i = 0; i < arr.length; i++) {
    if (arr[i]<10) {
    System.out.println("小于10的元素:"+arr[i]);
    }
    }
    }

    第四题:
    1.定义一个包含十个元素的数组。数组元素自己给出
    2.统计该数组中有多少个大于平均值的元素,在控制台上打印出来.并求和.

    public static void main(String[] args) {
    int [] arr = {3, 5, 6, 8, 12, 18, 15, 1, 7, 9};
    int sum = 0;
    for (int i = 0; i < arr.length; i++){
    sum += arr[i];
    }
    int ave=sum/arr.length;
    int a=0;
    for (int i= 0; i <arr.length ; i++){
    if(arr[i]>ave) {
    a++;
    sum+=a;
    }
    }
    System.out.println("大于平均值的个数"+a);
    System.out.println("和为"+sum);
    }

    第五题:
    1.现存在如下两个数组:
    int[] arr1 = {1,2,3};
    int[] arr2 = {4,5,6};
    2.要求定义一个方法,将上面两个数组传入,在方法中将两个数组合并,形成一个新的数组,并返回.
    新的数组: arr3 = {1,2,3,4,5,6}
    3.在main方法中调用该方法,将返回的数组遍历打印
    public static void main(String[] args) {
    int[] arr1 = {1, 2, 3};
    int[] arr2 = {4, 5, 6};
    int[] arr3 = n(arr1, arr2);
    for (int i = 0; i < arr3.length; i++) {
    System.out.println(arr3[i]);
    }
    }
    public static int []n(int []arr1,int[]arr2){
    int [] arr3=new int[arr1.length+arr2.length];
    for (int i= 0; i< arr1.length;i++){
    arr3[i]=arr1[i];
    }
    for (int i=0; i <arr2.length; i++){
    arr3[arr1.length+i]=arr2[i];
    }
    return arr3;
    }

    第六题:
    需求:
    (1)定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}
    (2)求出该数组中满足要求的元素和。
    要求:求和的元素的个位和十位不能包含7,并且只能为偶数。

  • 相关阅读:
    HDU 5642 King's Order 动态规划
    HDU 5640 King's Cake GCD
    HDU 5641 King's Phone 模拟
    HDU 5299 Circles Game 博弈论 暴力
    HDU 5294 Tricks Device 网络流 最短路
    HDU 5289 Assignment rmq
    HDU 5288 OO’s Sequence 水题
    星际争霸 虚空之遗 人族5BB 操作流程
    Codeforces Beta Round #3 D. Least Cost Bracket Sequence 优先队列
    Codeforces Beta Round #3 C. Tic-tac-toe 模拟题
  • 原文地址:https://www.cnblogs.com/gxt123/p/13811717.html
Copyright © 2011-2022 走看看