Как написать задачу?

Тема в разделе "C/C++/C#", создана пользователем GUPI, 31 окт 2010.

  1. GUPI

    GUPI Гость

    2. Заданий масив значень випадкових величин. Обчисліть середнє m(a) та дисперсію d(a) випадкової величини.
     
  2. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    GUPI
    Если Вам массив явно не задан, зафиксируйте размерность массива и сгенерируйте значения, например, с помощью датчика случайных чисел.
    В чем проблемы - формулы для вычисления среднего и дисперсии сложно найти или программу написать? =)
    Опять же непонятно, на каком языке хотите программу.
    Форум вообще-то белорусский, допустимые языки указаны выше, переводите - я за вас это делать не буду.
    Познакомьтесь с правилами раздела - http://codeby.net/forum104.html
    может, Вам туда тему перенести?
     
  3. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Что то вы автора в конец запугали видно :) Он аж замолчал :)))))
    2 GUPI : Вот тебе начало, закончи сам, если не выйдет, то задай конкретный вопрос (желательно на русском)...
    Код (C++):
    #include <iostream>
    #include <stdlib.h>
    #include <time.h>

    using namespace std;

    //Функция вычисления средне-арифметического значения в массиве
    double AverangeArr(int *Arr,int Size)
    {
    double Res = 0.0;

    for (int i=0; i < Size; i++)
    {
    Res += Arr[i];
    }

    return Res/Size;
    }

    void main(void)
    {
    int *Arr; //Указатель на наш массив
    int ArrCount; //Размерность нашего динамического массива

    srand(time(NULL)); //Заведем генератор случайно величины
    setlocale(LC_ALL,"Russian");
    cout<<"Введите размерность массива :";
    cin>>ArrCount; //Ввод размерности массива

    Arr = new int[ArrCount]; //Выделим память под массив размерностью ArrCount
    for (int i =0; i<ArrCount; i++) //Заполним массив значениями
    {
    Arr[i] = rand()%20000-10000; //Будем заполнять -9999 .. 9999
    cout<<Arr[i]<<"\t"; //Выведим на экран значения *впринципи не нужно*
    }

    cout<<endl<<"Средне арифметическое: "<< AverangeArr(Arr, ArrCount);

    delete[] Arr; //Почистим за собой мусор

    }
     
Загрузка...

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