• 问题 B: C#组成考题字符串


    题目描述

    假定已经获取题库中的试题号,并存放在数组arrayKT中。例如, int [] arrayKT={10,13,18,19,20,22,30,31}。定义一个静态成员方法,该方法实现从上述数组中随机抽出n(n=arrayKT.Length-1)道考题,并组成一个考题字符串。比如,随机从arrayKT中抽取n题组成考题字符串:“10,13,18,20,22,30,31”。要求,组成考题字符串中考题不重复,输出所有可能的字符串。 

    输入

    题目的个数
    数组中的考题号;

    输出

    所有可能的考题字符串;

    样例输入

    5
    1 2 3 4 5

    样例输出

    1 2 3 4
    1 2 3 5
    1 2 4 5
    1 3 4 5
    2 3 4 5
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
     
    namespace 组成考题字符串
    {
        class Program
        {
            static void Main(string[] args)
            {
                int n = Convert.ToInt32(Console.ReadLine());
                string s = Console.ReadLine();
                string[] s1 = s.Split(' ');
                int[] a = Array.ConvertAll(s1, int.Parse);
                 
                 
                for (int i = n - 1; i >= 0; --i)
                {
                    for (int j = 0; j < n; ++j)
                    {
                        if(i != j)
                        {
                            Console.Write("{0} ", a[j]);
                        }
     
                    }
                    Console.WriteLine();
                }
                Console.ReadKey();
            }
        }
    }
    

      

  • 相关阅读:
    Spring使用JDBC配置具名参数
    linux中的匿名管道和命名管道
    linux查看CPU信息
    磁盘阵列RAID原理、种类及性能优缺点对比
    SMP和MPP的优缺点
    Hadoop datablock size
    MySQL 高可用架构之MHA
    MySQL 高可用架构之MMM
    五大常见的MySQL高可用方案
    hive加载数据
  • 原文地址:https://www.cnblogs.com/mjn1/p/12576445.html
Copyright © 2020-2023  润新知