Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Boriss
Статус: Академик
Рейтинг: 1529
∙ повысить рейтинг »
_Ayl_
Статус: Студент
Рейтинг: 1432
∙ повысить рейтинг »
Micren
Статус: Специалист
Рейтинг: 1355
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / C/C++

Номер выпуска:1459
Дата выхода:28.12.2009, 22:00
Администратор рассылки:Dr_Andrew, Старший модератор
Подписчиков / экспертов:678 / 182
Вопросов / ответов:2 / 2
IRC-канал по теме:#C

Вопрос № 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.

Отправлен: 15.12.2009, 18:55
Вопрос задал: Баженов Павел Андреевич, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Ashotn, Студент :
Здравствуйте, Баженов Павел Андреевич.

Вот Ваш код рисования графиков.
Код:
double x,P,p,xx,PP,pp;
int g,gg;
x=Convert::ToDouble(numericUpDown4->Text);
xx=Convert::ToDouble(numericUpDown4->Text);
for (p=0;p<1;p+=x)
{
t=0;
for (i=0;i<n;i++)
{
if (p-w[i]>=0)
g=1;
else
g=0;
t+=g;
}
P=(double)t/n;
chart1->Series["График"]->Points->AddXY(p,P);
}
for (pp=0;pp<1;pp+=xx)
{
t=0;
for (i=0;i<h;i++)
{
if (pp-(w[i]+z)>=0)
gg=1;
else
gg=0;
t+=gg;
}
PP=(d ouble)t/h;
chart1->Series["График2"]->Points->AddXY(pp,PP);
}

В первом цикле рисуется график 1, во втором график 2. Так как переменные циклов принимают те же значения, их можно объединить.

for (p=0;p<1;p+=x)
{
....
P=(double)t/n;
chart1->Series["График"]->Points->AddXY(p,P);
....
PP=(double)t/h;
chart1->Series["График2"]->Points->AddXY(p,PP);
d=abs(P-PP);
}

d - это есть расстояние между графиками в данной точке. По известному алгоритму находим максимальное среди всех точек.
-----
Я ни от чего, ни от кого не завишу.

Ответ отправил: Ashotn, Студент
Ответ отправлен: 24.12.2009, 22:17

Оценка ответа: 5
Комментарий к оценке:
Спасибо за ответ!!!

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258109 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 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] = ' ';
    }
    }
    }

    Отправлен: 23.12.2009, 21:31
    Вопрос задал: Иванов Андрей Владимирович, 5-й класс
    Всего ответов: 1
    Страница вопроса »


    Отвечает 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 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.13 от 28.12.2009

    В избранное