1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Исследование Статистических Характеристик Случайных Последовательносте

Тема в разделе "Вопросы новичков и не только", создана пользователем jashertj, 22 фев 2013.

  1. jashertj

    jashertj New Member

    Репутация:
    0
    Регистрация:
    22 фев 2013
    Сообщения:
    1
    Симпатии:
    0
    привет всем B) кто читает данную тему вопрос состоит в том чтоб построит консольное приложение для исследование статистических характеристик случайных последовательностей по предмету моделирование систем эт моя первая лб ну я нашол исходник этоq лбшки и сфоткал
    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">фото</div></div><div class="sp-body"><div class="sp-content">
    Исследование Статистических Характеристик Случайных Последовательносте Исследование Статистических Характеристик Случайных Последовательносте Исследование Статистических Характеристик Случайных Последовательносте Исследование Статистических Характеристик Случайных Последовательносте

    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">фото увеличение по клику</div></div><div class="sp-body"><div class="sp-content">
    Исследование Статистических Характеристик Случайных Последовательносте Исследование Статистических Характеристик Случайных Последовательносте Исследование Статистических Характеристик Случайных Последовательносте Исследование Статистических Характеристик Случайных Последовательносте

    Исследование Статистических Характеристик Случайных Последовательносте

    Код:
    #include <cstdlib>
    #include <iostream>
    using namespace std;
    #include <math.h>
    
    int main()
    {
    float q=2, m=1, n=6;
    int k=7;
    int M, r;
    int x[k];
    M = int(pow(q, k) -1);
    cout<<M;
    int y[M];
    k=k-1;
    int sum=1;
    for (int i=0; i<=k; i++)
    {
    cout <<"vvedite x"<<i+1<<": ";
    cin>>x[i];
    }
    for (int l=0; l<=M; l++)
    {
    r=0;
    r=x[int(n)]+x[int(m)];
    for (int d=0; d<=sum; d++)
    if (r>=q)
    {
    r=r-int(q);
    sum=sum+1;
    }
    cout<<r<<"--";
    for (int z=0; z<=k; z++)
    {
    cout<<x[z];
    }
    for (int j=0; j<=k; j++)
    {
    if (j==0)
    {
    y[1]=x[k];
    x[k-j]=x[k-j-1];
    }
    else
    {	
    if (j==k)
    {
    x[0]=r;
    }
    else
    {
    x[k-j]=x[k-j-1];
    }
    }
    }
    cout<<"--> "<<"y["<<1+1<<"]="<<y[1]<<endl;
    }
    double mx=0;
    double summa=0;
    for (int s=0; s<=M; s++)
    {
    summa=summa+y[s];
    }
    mx=double(summa)/double(M);
    cout<<"Mat ojidanie: "<<summa<<"/"<<M<<"="<<mx<<endl;
    
    double dx;
    summa=0;
    for (int p=0; p<=M; p++)
    {
    summa=double(summa+((y[p]-mx)*(y[p]-mx)));
    }
    dx= double((1/(double(M)-1))*summa);
    cout<<"Dispersiya:" <<dx<<endl;
    
    summa=0;
    summa=sqrt(dx);
    cout<<"srednekvadratijnoe otklonenie:"<<summa<<endl;
    
    //Avtokoreliatcionnaya funksiya
    double Z[int(q)+1];
    Z[0]=dx;
    cout<<Z[0]<<endl;
    summa=0;
    for (int a=1; a<q; a++)
    {
    for(int p=0; p<=M-a; p++)
    {
    summa=summa + double((y[p]-mx))*double((y[p+a]-mx));					 }
    }
    Z[a]=double((1/double(M)-double(a)-1))*(summa));
    cout<<Z[a]<<endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
    }
    но проблема в том что в коде в конце есть ошибка прошу помочь кто чем может заранее благодарен
     
  2. sinkopa

    sinkopa Well-Known Member

    Репутация:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    344
    Симпатии:
    9
    Вы название раздела форума читали, прежде чем топик создавать?
    На каком языке программа у Вас написана? :)
    И еще... скажите, что за Си-компилятор у Вас, который разрешает длину статического массива задавать через переменную?
    Код:
    //...
    M = int(pow(q, k) -1);
    cout<<M;
    int y[M];
    //...
    Может я чего не знаю... но мне кажется, у Вас при компиляции должна быть ошибка типа "Constant expression required" или "Expected constant expression"...
     
  3. -master-

    -master- Well-Known Member

    Репутация:
    0
    Регистрация:
    14 янв 2012
    Сообщения:
    616
    Симпатии:
    20
    Да не писать не читать не умеет, двоешник. потому что.
     

Поделиться этой страницей