Вопрос № 175299: Доброго времени суток уважаемые эксперты!!! Обращаюсь к Вам со следующим: 1) Создать процедуру генерации 2 выборок - (хi, i={1,n}) и yi, i={1,n} с равномерным, нормальным, и показательным законом распределения в диапазоне ...
Вопрос № 175569: Здравствуйте, уважаемые эксперты. У меня есть 2 функции - одна удаляет нулевой символ со строки, а другая - проверяет троку на корректность. Только мне кажется, что эти функции неправильно работают. Проверьте, пожалуйста, и если ...
Вопрос № 175299:
Доброго времени суток уважаемые эксперты!!! Обращаюсь к Вам со следующим: 1) Создать процедуру генерации 2 выборок - (хi, i={1,n}) и yi, i={1,n} с равномерным, нормальным, и показательным законом распределения в диапазоне [0,1]. Объём выборки n задаёт пользователь программного обеспечения. Значения выборок сохранить в динамическом массиве. Осуществить вывод значений хi и yi на экран монитора. 2) Выборке yi задать приращение z. z=[0,01;0,3]. Вводит
пользователь. Значения выборки сохранить в динамическом массиве. Осуществить вывод значений. 3) Построить оценку функции распределения вероятностей. Осуществить вывод графиков функции распределения. ВСЕ ЭТИ ПУНКТЫ Я СДЕЛАЛ, ТЕПЕРЬ САМ ВОПРОС Нужно найти максимальное расстояние полученными графиками между графиками!!! Проект создавался в Microsoft Visual Studio 2008 в приложении Windows Forms.
d - это есть расстояние между графиками в данной точке. По известному алгоритму находим максимальное среди всех точек.
----- Я ни от чего, ни от кого не завишу.
Ответ отправил: Ashotn, Студент
Ответ отправлен: 24.12.2009, 22:17
Оценка ответа: 5 Комментарий к оценке: Спасибо за ответ!!!
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258109
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 175569:
Здравствуйте, уважаемые эксперты.
У меня есть 2 функции - одна удаляет нулевой символ со строки, а другая - проверяет троку на корректность.
Только мне кажется, что эти функции неправильно работают.
Проверьте, пожалуйста, и если не сложно, то приведите пример их использования:
Функция 1:
Код:
bool isstrvalid(char* string) { int len = strlen(string); for(int i = 0; i < len; i++) { if(string[i] == 0) { return true; // true it is a null terminated string! } }
return false; }
Функция 2:
Код:
void rmvnullset(char* str) { int len; len = strlen(str); for(int i = 0; i < len; i++) { if(str[i] == 0) { str[i] = ' '; } } }
Отвечает amnick, 8-й класс :
Здравствуйте, Иванов Андрей Владимирович.
В начале каждой из Ваших функций есть вызов strlen(). Строка в С/C++ — это массив символов, заканчивающийся нулем (нулевым символом == символом с кодом 0). Стандартная функция strlen() определяет длину строки, сканируя ее в поисках нулевого символа. Возвращаемое значение — кол-во символов до первого встреченного нулевого символа, конечный 0 в длину строки не включается. Соответственно, код типа
Код:
for(int i = 0; i < len; i++) { if(string[i] == 0) { .... } }
бессмысленный, поскольку в диапазоне i=[0..i-1] нулевых символов нет!
Если что-то непонятно в ответе, то обращайтесь в мини-форум. Успехов!
Ответ отправил: amnick, 8-й класс
Ответ отправлен: 23.12.2009, 22:15
Оценка ответа: 5
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258084
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.