پر کردن آرایه با اعداد تصادفی
using System; namespace ConsoleApp5 { class Program { static void Main(string[] args) { int Min = 0; int Max = 20; int[] number = new int[5]; Random randNum = new Random(); for (int i = 0; i < number.Length; i++) { number[i] = randNum.Next(Min, Max); } } } }
اگر بخواهید که اعداد تصادفی و غیر تکراری باشند باید از کد زیر استفاده کنید :
using System; namespace ConsoleApp5 { class Program { static void Main(string[] args) { int[] number = new int[10]; Random randNum = new Random(); int i; for (i = 0; i < number.Length; i++) { var next = 0; while (true) { next = randNum.Next(10); if (!Contains(number, next)) break; } number[i] = next; Console.WriteLine("number[{0}] = {1}", i, number[i]); } Console.ReadLine(); } static bool Contains(int[] array, int value) { for (int i = 0; i < array.Length; i++) { if (array[i] == value) return true; } return false; } } }
با سلام
چجوری میشه به برنامه بگی که اعداد تکراری توی ارایه رو پیدا کن؟
سلام، ممنون میشم سوالتونو تو بخش پرسش و پاسخ مطرح بفرمایید