1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

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

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

Тема в разделе "Вопросы новичков и не только", создана пользователем GUPI, 31 окт 2010.

  1. GUPI

    GUPI Гость

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

    hosm * so what *

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

    DarkKnight Well-Known Member

    Репутация:
    0
    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Что то вы автора в конец запугали видно :) Он аж замолчал :)))))
    2 GUPI : Вот тебе начало, закончи сам, если не выйдет, то задай конкретный вопрос (желательно на русском)...
    Код:
    #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; //Почистим за собой мусор
    
    }
     
Загрузка...

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