Проблем с рандом на Цъ#
10 отговора
0 прегледа
Проблем с рандом на Цъ#
що на тъпия Ц# долния код ми изкарва само 5ци и как да генерирам реално рандом числа между a и b?
for (uint i = 1; i <= 1000; i++)
{
Random num = new Random(6);
Console.WriteLine(num.Next(0, 6));
}
for (uint i = 1; i <= 1000; i++)
{
Random num = new Random(6);
Console.WriteLine(num.Next(0, 6));
}
Re: Проблем с рандом на Цъ#
Щот секи път го инициализираш със 6. Изкарай декларацията извън фор-а.
Re: Проблем с рандом на Цъ#
Немате ли кво да ебете петък вечер, бе?
Кво е това num.Next(0, 6) ?
Кво е това num.Next(0, 6) ?
Re: Проблем с рандом на Цъ#
Точно за това става дума: поста действа на подсъзнателно ниво и подтиква към хиляди (for: 1..1000) случайни/безразборни (Random) последващи (Next) копулации (тук е малко по-сложно -- формата на числото 0 символизира женска вагина, а 6 наподобява пост-еякуллирал пенис на мъж по гръб).
Променливата "num" малко ме обърка, докато не осъзнах, че най-вероятно е прикрито "numb", т.е. преди копулацията субекта трябва да се напие до вкочаняване.
За етимологията на името на привидно безсмилено избрания тип УЙnt мисля няма смисъл да говоря.
Променливата "num" малко ме обърка, докато не осъзнах, че най-вероятно е прикрито "numb", т.е. преди копулацията субекта трябва да се напие до вкочаняване.
За етимологията на името на привидно безсмилено избрания тип УЙnt мисля няма смисъл да говоря.
Re: Проблем с рандом на Цъ#
идеята е долния код да чете файл съдържащ 5200 имена, всяко име на нов ред и да ги вкара в масив 5200х20...
... незнайно къде обаче долния код се чупи и реших да искам помощ
using System;
using System.IO;
namespace test
{
class retest
{
static void Main()
{
string file = @"D:\Users\mihail\Desktop\names1.txt";
FileStream f = new FileStream(file, FileMode.Open, FileAccess.Read);
byte[] bytes = new byte[1024];
int n = 0;
int row = 0;
int tmp = 0;
bool carryb = false;
char[][] matrix = new char[5200][];
for (int i = 0; i < 5200; i++)
{
matrix[ i] = new char[20];
}
while ((n = f.Read(bytes, 0, 1024)) > 0)
{
for ( int i = 0; i < n; i++)
{
if (((char)bytes >= 'A') && ((char)bytes <= 'Z'))
{
matrix[row][tmp] = (char)bytes;
tmp++;
carryb = false;
}
else
{
tmp = 0;
if (carryb)
{
row++;
}
else
{
carryb = true;
}
}
}
}// test?!?
for (int i = 0; i < 20; i++)
Console.Write(matrix[5000]);
Console.WriteLine(); tmp = 0;
for (n = 0; n < 5170; n++)
if (matrix[n][0] == 'a')
tmp++;
Console.WriteLine(tmp);
}
}
}
... незнайно къде обаче долния код се чупи и реших да искам помощ
using System;
using System.IO;
namespace test
{
class retest
{
static void Main()
{
string file = @"D:\Users\mihail\Desktop\names1.txt";
FileStream f = new FileStream(file, FileMode.Open, FileAccess.Read);
byte[] bytes = new byte[1024];
int n = 0;
int row = 0;
int tmp = 0;
bool carryb = false;
char[][] matrix = new char[5200][];
for (int i = 0; i < 5200; i++)
{
matrix[ i] = new char[20];
}
while ((n = f.Read(bytes, 0, 1024)) > 0)
{
for ( int i = 0; i < n; i++)
{
if (((char)bytes >= 'A') && ((char)bytes <= 'Z'))
{
matrix[row][tmp] = (char)bytes;
tmp++;
carryb = false;
}
else
{
tmp = 0;
if (carryb)
{
row++;
}
else
{
carryb = true;
}
}
}
}// test?!?
for (int i = 0; i < 20; i++)
Console.Write(matrix[5000]);
Console.WriteLine(); tmp = 0;
for (n = 0; n < 5170; n++)
if (matrix[n][0] == 'a')
tmp++;
Console.WriteLine(tmp);
}
}
}
Редактирано от Dijkstra на
Re: Проблем с рандом на Цъ#
for (int i = 0; i < 5200; i++)
{
matrix = new char[1020];
}
Какво инициализираш тук?
надолу..
{
matrix = new char[1020];
}
Какво инициализираш тук?
надолу..
Re: Проблем с рандом на Цъ#
сори разпознава го като хтмл... оправих го
там къдет отрябва да ми е 5001 ред (матрикс[5000]) ми е 4993 ред ?!?!
там къдет отрябва да ми е 5001 ред (матрикс[5000]) ми е 4993 ред ?!?!
Редактирано от Dijkstra на
Re: Проблем с рандом на Цъ#
Проверил си и си сигурен, че всичките тези имена са само с главни букви и няма никакви други символи освен главни букви и нов ред из файла, а също и всички нови редове са двусимволни?
надолу..
надолу..