| FAQ | 
| Kalender | 
| 
			
			 | 
		#1 | |||
		
		
  | 
||||
| 
			
			 Flitig postare 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			
			 
			
			Hejsan, 
		
		
		
		
		
		
		
			behöver lite hjälp med själva ett random script. säg att jag har en int (iRandomNo) som är 4, då vill jag att det ska slumpas fram 4 siffror i slumpmässig ordning, där hösta siffran = 4 (iRandomNo). ex senario 1: int iRandomNo = 4 output: 2 4 1 3 senario 2: int iRandomNo = 2 output: 2 1 senario 3: int iRandomNo = 3 output: 2 1 3 håller på att göra det i asp.net c#... hoppas någon har lust att hjälpa mig på traven Senast redigerad av nabil_akhlaque den 2011-07-04 klockan 12:38  | 
|||
| 
		 | 
	
	
	
		
		
		
		
			 Svara med citat
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | ||
		
		
  | 
|||
| 
			
			 Medlem 
			
			
			
			
	 | 
	
	
	
		
		
		
		 Kod: 
	
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace rand
{
    class Program
    {
        static Random random = new Random();
        static void Main(string[] args)
        {
            PrintRandomNumbers(5);
            Console.Read();
        }
        static void PrintRandomNumbers(int iRandomNo)
        {
            for (int i = 0; i < iRandomNo; i++)
            {
                Console.Write(random.Next(iRandomNo));
            }
        }
    }
}
 | 
||
| 
		 | 
	
	
	
		
		
		
		
			 Svara med citat
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | |||
		
		
  | 
||||
| 
			
			 Flitig postare 
			
			
			
				
			
			
	 | 
	
	
	
		
		
		
		 Citat: 
	
 men enligt din skript: om jag t ex anropar: PrintRandomNumbers(5); kan jag få outputet: 32303 vilket jag inte vill... jag vill att om jag anropar PrintRandomNumbers(5); ska output bli 13452 dvs 12345 i random ordning. så... PrintRandomNumbers(5) = 12345 i random ordning PrintRandomNumbers(3) = 123 i random ordning PrintRandomNumbers(9) = 123456789 i random ordning PrintRandomNumbers(2) = 12 i random ordning och inga dubletter får förekomma.  | 
|||
| 
		 | 
	
	
	
		
		
		
		
			 Svara med citat
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | ||
		
		
  | 
|||
| 
			
			 Medlem 
			
			
			
			
	 | 
	
	
	
		
		
		
		 
			
			In that case; 
		
		
		
		
		
		
	Kod: 
	using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace rand
{
    class Program
    {
        static Random random = new Random();
        static void Main(string[] args)
        {
            PrintRandomNumbers(5);
            Console.Read();
        }
        static void PrintRandomNumbers(int iRandomNo)
        {
            int[] Numbers = new int[iRandomNo];
            int i = 0;
            while (i < iRandomNo)
            {
                int CurrentNumber = random.Next(1, iRandomNo+1);
                if (!NumberExists(Numbers, CurrentNumber))
                {
                    Numbers[i] = CurrentNumber;
                    i++;
                }
                
            }
            foreach (int num in Numbers)
            {
                Console.Write(num);
            }
        }
        static bool NumberExists(int[] NumberArray, int Number)
        {
            for (int i = 0; i < NumberArray.Length; i++)
            {
                if (Number == NumberArray[i])
                    return true;
            }
            return false;
        }
    }
}
 | 
||
| 
		 | 
	
	
	
		
		
		
		
			 Svara med citat
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | |||
		
		
  | 
||||
| 
			
			 Flitig postare 
			
			
			
				
			
			
	 | 
	
	
	
		
		
		
		 
			
			Tackar!! exakt vad jag letade efter...
		 
		
		
		
		
		
		
	 | 
|||
| 
		 | 
	
	
	
		
		
		
		
			 Svara med citat
		
		
		
		
		
		
		
			
		
		
		
	 | 
| Svara | 
| Ämnesverktyg | |
| Visningsalternativ | |
		
  | 
	
		
  |