Descripción del Título
Se asume que el número de pregunta de la prueba en el banco de preguntas se ha obtenido y almacenado en la matriz arrayKT. Por ejemplo, int [] arrayKT = {10,13,18,19,20,22,30,31}. Defina un método de miembro estático, que implemente la selección aleatoria de n (n = arrayKT.Length-1) preguntas de prueba de la matriz anterior y componga una serie de preguntas de prueba. Por ejemplo, seleccione aleatoriamente n preguntas de arrayKT para formar una cadena de preguntas de examen: "10,13,18,20,22,30,31". Se requiere que las preguntas de la prueba en la cadena de preguntas de la prueba no se repitan y que se muestren todas las cadenas posibles.
ingresar
Número
de pregunta en la matriz de número de preguntas;
Producción
Todas las posibles cadenas de preguntas de prueba;
Entrada de muestra
5 1 2 3 4 5
Salida de muestra
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;
using System.Threading.Tasks;
using System.Security.Cryptography;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int num=int.Parse(Console.ReadLine());
string str=Console.ReadLine();
string[] strs = str.Split("".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); int[] arr = new int[200];
int[] nums = new int[100];
int len = strs.Length;
for(int i=0;i<len;i++)
{
nums[i] = int.Parse(strs[i]);
}
for(int i=0;i<len;i++)
{
for(int j=0;j<len;j++)
{
if (j != len - 1 - i)
{
Console.Write("{0} ", nums[j]);
}
}
Console.WriteLine();
}
}
}
}