https://pastebin.com/eWe3Uajc Должен выглядеть так, то есть вывод printf должен записываться в двухмерный массив, так скажем таблицу встречаемости символов.
Ты кидаешь ту же самую ссылку два раза, я уже увидел, спасибо Я хочу конкретно узнать, что в какой строке/столбце твоего двумерного массива должно лежать
первый столбец это сами символы(a b c d....), второй столбец - это их количество(4 13 3), а третий уже непосредственно частота( 0.45, 0.18, 0, 0.09,)
Тогда какого типа у тебя будет одна строка?
пусть все char, это не принципиально.
И частота встречи символа — тоже char? Там только 1 байт данных влезает, то есть, числа не больше 255
этого вполне достаточно будет
А в чем причина того, что ты используешь char[] как строку, а не например std::string?
ты хочешь arr[0] -> "a 4 0.040816" arr[1] -> "b 13 0.132653" arr[2] -> "c 3 0.030612" или arr[0][0] -> "a" arr[0][1] -> "4" arr[0][2] -> "0.040816" или arr[0] -> struct{ char letter='a'; int count = 4; float freq = 0.040816f; } ?
первый вариант будет вполне приемлем
Обсуждают сегодня