• C# 基本测试题


    1. int[][] nums ={new int[]{1,3,5,4},
    new int[]{2,3,8,1},
    new int[]{5,9,0,2},
    new int[]{8,2,1,1},
    new int[]{9,7,1,5},
    new int[]{1,2,9,0}};
    //在以上二维数组中,每个数组有4个整数,要求
    //(1)找出4个整数中有两两相加之和大于10的数组。

    (2)找出两两之和大于10,且这两个和数都大于4的数组、

    static void Main(string[] args)
    {
    int[][] nums ={new int[]{1,3,5,4},
    new int[]{2,3,8,1},
    new int[]{5,9,0,2},
    new int[]{8,2,1,1},
    new int[]{9,7,1,5},
    new int[]{1,2,9,0}};
    int t = 0;//定义一个计数器
    for (int k = 0; k < 6; k++)//对6个数组进行循环
    {
    for (int i = 0; i < 4; i++)//定义一个整型参数,因为每个数组里面只有4个数,所有小于<4,对其进行循环。
    {
    for (int j = i + 1; j < 4; j++)//定义另外一个整型参数j,j = i + 1
    {
    if (nums[k][i] + nums[k][j] > 10)//判断数组中两两相加大于10的数。
    {
    t++;
    }
    }
    }
    if (t == 0)//t等于0代表没有数组中没有两两相加大于10的。
    {
    Console.WriteLine("第" + (k + 1) + "个数组没有两两相加大于10的");
    }
    else
    {
    Console.WriteLine("第" + (k + 1) + "个数组有" + t + "个两两相加大于10的");
    }
    t = 0;
    }
    Console.ReadLine();
    }

    static void Main(string[] args)
    {
    int[][] nums ={new int[]{1,3,5,4},
    new int[]{2,3,8,1},
    new int[]{5,9,0,2},
    new int[]{8,2,1,1},
    new int[]{9,7,1,5},
    new int[]{1,2,9,0}};
    int t = 0;
    for (int k = 0; k < 6; k++)
    {
    for (int i = 0; i < 4; i++)
    {
    for (int j = i + 1; j < 4; j++)
    {
    if (nums[k][i] + nums[k][j] > 10 && nums[k][i] > 4 && nums[k][j] > 4)
    {
    t++;
    }
    }
    }
    if (t == 0)
    {
    Console.WriteLine("第" + (k + 1) + "个数组没有两两相加大于10的,且两个数都大于4");
    }
    else
    {
    Console.WriteLine("第" + (k + 1) + "个数组有" + t + "个两两相加大于10的,且两个数都大于4");
    }
    t = 0;
    }
    Console.ReadLine();
    }

  • 相关阅读:
    IfcDirection
    IfcPcurve
    IfcOffsetCurve3D
    IfcOffsetCurve2D
    IfcLine
    IfcEllipse
    IfcCircle
    IfcConic
    IfcTrimmedCurve
    QDockWidget设置为tab切换形式
  • 原文地址:https://www.cnblogs.com/allenhua/p/2722831.html
Copyright © 2020-2023  润新知