دوست عزیز بدون ساختار هم میشه. یک ماتریس 3*3 تعریف کنید و با استفاده از دو حلقه تو در تو آن را مقدار دهی کنید. تابع Random دات نت عددی تصادفی بین 0 تا 1 تولید می کنه که اگر در 8 ضرب کنید نتیجه را عددی بین 0 تا 8 به شما خواهد داد.
دوست عزیز بدون ساختار هم میشه. یک ماتریس 3*3 تعریف کنید و با استفاده از دو حلقه تو در تو آن را مقدار دهی کنید. تابع Random دات نت عددی تصادفی بین 0 تا 1 تولید می کنه که اگر در 8 ضرب کنید نتیجه را عددی بین 0 تا 8 به شما خواهد داد.
من با استفاده از random.next تولید اعداد تصادفی کردم و با استفاده از 2 تا حلقه مقدار هارا دادم ولی برای تکراری نبودن اعداد تصادفی نمیدونم چکار باید کرد
تونستم حلش کنم.برای کسایی که احیانا علاقه دارن کدشو میگذارم.البته اینجا کپی کردم بهم ریختست یکم
Random random = new Random();
int[,] a = new int[3,3]{{10,10,10},{10,10,10},{10,10,10}};
for(int j=0;j<3;j++)
for (int i = 0; i < 3
{
int n=(int)random.Next(0, 9);
int r=0;
foreach (int k in a)
{
if (k == n)
{
r++;
}
}
if (r == 0)
{
a[i, j] = n;
i++;