Форум программистов, компьютерный форум CyberForum.ru

Вычислить среднее и оценку дисперсии значений введенных элементов массива. - C++

Восстановить пароль Регистрация
 
stalker999
-10 / 0 / 0
Регистрация: 01.04.2010
Сообщений: 73
02.04.2012, 17:29     Вычислить среднее и оценку дисперсии значений введенных элементов массива. #1
Помогите с задачкой
Введя значение n из диапазона (0<n<=100) и значения n первых элементов массива x[0], x[1],..,x[n-1], вычислить среднее и оценку дисперсии значений введенных элементов массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2012, 17:29     Вычислить среднее и оценку дисперсии значений введенных элементов массива.
Посмотрите здесь:

C++ Вычислить среднее геометрическое элементов массива
Определите среднее арифметическое всех значений элементов массива C++
C++ вычислить среднее арифметическое нечетных элементов массива
Дано одномерный массив С, состоящий из 16 элементов. Вычислить среднее арифмет. значение четных элементов массива которые делятся на 3 с остатком 1 C++
C++ Вычислить среднее геометрическое элементов массива
C++ Вычислить среднее арифметическое элементов массива без учета минимального и максимального элементов массива
C++ Вычислить среднее арифметическое всех элементов массива
C++ Вычислить среднее арифметическое элементов массива

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
stalker999
-10 / 0 / 0
Регистрация: 01.04.2010
Сообщений: 73
03.04.2012, 19:33  [ТС]     Вычислить среднее и оценку дисперсии значений введенных элементов массива. #2
МБ кому-нибудь пригодится
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <iostream>
#include <conio.h>
int main()
{         /*n-количество элементов */
int i,j,n; /*b-среднее, d-оценка дисперсии*/
float a,b,d,x[100],e;/*a,e-вспомогательные*/
while (1)
{
      printf("\n Vvedite znachenie n=");
      scanf("%d",&n);
      if (n>0 && n<=100) break;
      printf("\n Oshibka! Nujno 0<n<101 ");
      }/*Конец цикла ввода значения n*/
      printf("\n Vvedite znachenija elementov :\n");
      for (b=0.0, i=0; i<n; i++)
      {
      printf("x[%d]=",i);
      scanf("%f", &x[i]);
      b+=x[i];/* Вычисление суммы элементов */
      }
      b/=n;/*Вычмсление среднего*/
      for (j=0,d=0.0;j<n;j++)
      {
          a=x[j]-b;
          d+=a*a;
          } /*Оценка дисперсии*/
          d/=n;
          printf("\n Srednee =%f, Dispersija =%f",b,d);
          getch();
    return 0;
          }
a.n.o.n.i.m
137 / 137 / 15
Регистрация: 26.02.2011
Сообщений: 492
03.04.2012, 19:54     Вычислить среднее и оценку дисперсии значений введенных элементов массива. #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
int main()
{
int i,j,n;
float a,b,d,e,t;
      while(!fflush(stdin)&&printf("Vvedite znachenie n = ")&&!scanf("%f",&t));
      while (t<=0 || t>=100 || t!=(int)t)
      {
            while(!fflush(stdin)&&printf("Vvedite znachenie n = ")&&!scanf("%f",&t));
      }
      n=t;
      float *x=(float*)malloc(n*sizeof(float));
      printf("\nVvedite znachenija elementov:\n\n");
      for (b=0.0, i=0; i<n; i++)
      {
            while(!fflush(stdin)&&printf("x[%d] = ",i+1)&&!scanf("%f",&x[i]));
            b+=x[i];
      }
      b/=n;
      for (j=0,d=0.0;j<n;j++)
      {
          a=x[j]-b;
          d+=a*a;
      }
          d/=n;
          printf("\n\nSrednee = %0.2f \tDispersija = %0.2f",b,d);
          getch();
          return 0;
}
Так поинтереней будет,с проверкой на коректные данные
Yandex
Объявления
03.04.2012, 19:54     Вычислить среднее и оценку дисперсии значений введенных элементов массива.
Ответ Создать тему
Опции темы

Текущее время: 03:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru