Я хотел бы сделать частотную таблицу со случайными числами. Так я создал массив, который генерирует 11 случайных значений между 0 и 9999.FreqTable со случайными значениями (#C)
public void FillArrayRandom(int[] T)
{
Random Rndint = new Random();
for (int i=0; i < T.Length; i++)
{
T[i] = Rndint.Next(0, 9999);
}
}/*FillArrayRandom*/
В результате я хочу что-то, так это: (бар высота до 21) Таким образом, это будет постоянным.
*
* *
* * * (the highest value will have the largest row/bar)
* * * *
0 1 2 3 .....(index value's)
931 6669 10 8899 .... (up to 11 random values)
Мой вопрос в том, как я точно охарактеризовал частоту между этими 11 случайными значениями? Бары должны иметь относительное отношение друг к другу в зависимости от частоты. Я хотел бы использовать только один массив в моей программе (для сгенерированных значений).
F = (F * 21?)/...? На самом деле не знаю, как получить правильные результаты.
Если частота> = 21 записи * Если частота> = 20 записи * Если частота> = 19 записи *, и так далее, пока не достигнет 1. (и отображается полная таблица
Основном я хотел бы напечатать строку таблицы в соответствии с consolewrite (линия)
и т.д ...
с уважением
Ваш вопрос сбивает с толку. В таблице частот указано количество раз, когда число добавляется. Если у вас есть два раза 931, таблица покажет 2 в позиции 931. Что вы имеете в виду с вашей частотой? И как оно может идти до 21, если у вас только 11 значений? – Carra
Ваш код тоже немного запутан. Похоже, вам нужны два массива, один для 11 случайных значений, а другой для заполнения из этих 11 значений rand? Сначала заселяем ваш исходный массив rand, а затем ваш последний массив? –