任意的四个数字 选三个 不能够重复 用C#写出来
发布网友
发布时间:2022-05-21 00:54
我来回答
共2个回答
热心网友
时间:2023-10-09 23:34
你的意思是4个数字排序?比如a,b,c,d排成abc,abd多种形式?不重复的意思是不能a,a,b这么选?将下面的myInt数组换成你输入框得到的数字。字符也一样,改下类型。
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int[] myInt = new int[] { 1, 2, 3, 4 };
int a = 0, b = 0, c = 0;
for (int i = 0; i < myInt.Length ; i++)
{
a = myInt[i];
for (int j = 0; j < myInt.Length; j++)
{
if (j != i)
{
b = myInt[j];
for (int k = 0; k < myInt.Length; k++)
{
if (k != i && k != j)
{
c = myInt[k];
Response.Write(a + "." + b + "." + c + "<br/>");
}
}
}
}
}
}
}
热心网友
时间:2023-10-09 23:34
绕晕了 关键你没说清楚!拿4个数字需要随机生成吗?
然后你要选择其中的3个 所有的可能列出来?
任意的四个数字 选三个 不能够重复 用C#写出来
你的意思是4个数字排序?比如a,b,c,d排成abc,abd多种形式?不重复的意思是不能a,a,b这么选?将下面的myInt数组换成你输入框得到的数字。字符也一样,改下类型。using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;usi...
C#实现有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数...
number.Clear();number.Add(1);number.Add(2);number.Add(3);number.Add(4);number.Remove(i);int a1 = number[0] * 100 + number[1] * 10 + number[2];int a2 = number[1] * 100 + number[0] * 10 + number[2];int a5 = number[1] * 100 + number[2] * 10 + numbe...
用c# 怎么实现 :有1、2、3、4个数字,能组成多少个互不相同且无重复数字...
int[] array = { 1, 2, 3, 4 }; List<int> result = new List<int>(); foreach (int i in array) { int h = i * 100; foreach (int ii in array) { if (ii != i) { int hh = h + ii * 10; ...
...的数字,能组成多少个互不相同且无重复数字的三位数?都是多少...
你可以通过以下方式修改经典案例1的代码,使其可以输入任意四个不连续的数字,并计算可以组成多少个互不相同且无重复数字的三位数:```c include <stdio.h> int main() { int a, b, c, d;int count = 0;// 输入四个不连续的数字 printf("请输入四个不连续的数字:");scanf("%d %d %d ...
c# 定义一个整数生成3个不重复数字
if (int.TryParse(Console.ReadLine(), out int result)&&result>=3) { List<string> ls = new List<string>(); for (int i = 1; i < result-1; i++) { for (int j = 1; j < result-i; j++) { string str = i ...
C#如何生成随机不重复的数字
//组成字符串的字符集合 0-9数字、大小写字母 string chars = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,P,P,Q,R,S,T,U,V,W,X,Y,Z";string[] charArray = chars.Split(...
如何用C#随机输出一个4位数,且每个位数上的数值都不相同。
int a=-1,b=-1,c=-1,d=-1,ret;Random rm = new Random();a = rm.Next(1,9); //千位数 while(b==-1||b==a)b=rm.Next(0,9);//百位数 while(c==-1||c==a||c==b)c=rm.Next(0,9);while(d==-1||d==a||d==b||d==c)d=rm.Next(0,9);ret= a*1000+b...
C#如何判断一个四位数连续四位数相同连续三个数或者两个数相同或者没...
Text.RegularExpressions;把电话后4位取出来 命名为string Last4Number;Regex.IsMatch(Last4Number,@"\d{4}") true则是菱形卡,再进行下面判断 Regex.IsMatch(Last4Number,@"\d{3}") true则是白金卡,再进行下面判断 Regex.IsMatch(Last4Number,@"\d{2}") true则是金卡,否则是普通卡 ...
c#:求一个生成随机不重复4位数的算法。
i <= 9999; i++){ list.Add(i);} List<int> result = new List<int>();for (int i = 0; i < count; i++){ Random r = new Random();int n = r.Next(0, 9000-i);result.Add(list[n]);list.Remove(list[n]);} return result;} count 为你想要随机生成的个数 ...
c#一组数中取三个,遍历所有结果,不能重复。
这个问题你可以换个思路,每次遍历取值的时候,把取得的值从数组中移除之后再遍历的时候不就不会重复了吗?貌似c#的数组长度不可变,所以可以把数组生成一个list,之后遍历这个list,里面取值,取出一个值,移除一个值,去三个后,重新遍历剩余值组成的list,如此递归就可以了 ...