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

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

Наш партнер Genesis Hackspace
  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; //Почистим за собой мусор

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

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