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

Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%) - C++

Восстановить пароль Регистрация
 
ever
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 19
28.02.2013, 12:52     Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%) #1
В одномерном массиве, состоящем из n вещественных элементов, найти количество элементов, отличающихся от среднего арифметического не более чем на 5%.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 12:52     Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%)
Посмотрите здесь:

C++ Посчитать количество элементов, отличающихся от среднего арифметического значения элементов массива
C++ Найти кол-во элементов двумерного массива отличающихся от среднего менее, чем на 17%
Массив. Найти количество элементов, меньших среднего арифметического положительных элементов этого массива C++
Найти количество элементов в каждой строке, больших среднего арифметического элементов этой строки. C++
C++ в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
28.02.2013, 13:38     Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%) #2
если я ничего не напутала, то вот
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 <iostream.h>
#include <math.h>
 
int main()
{
    int n,i,kol=0;
    double *a,sr=0;
    cin>>n;
    cout<<endl;
    a=new double [n];
    for (i=0;i<n;i++)
    {
    
        cin>>a[i];
        sr+=a[i];
    }
    sr/=n;
    cout<<sr<<endl;
    cout<<endl;
     for (i=0;i<n;i++)
         if ( 1.05*a[i]<sr || 0.95*a[i]<sr )
         {
             cout<<a[i]<< endl;
             kol++;
         }
 
        cout<<endl;
        cout<<kol;
    delete[]a;
    return 0;
 
}
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
28.02.2013, 14:06     Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%) #3
Цитата Сообщение от olya7 Посмотреть сообщение
C++
1
2
3
4
5
if ( 1.05*a[i]<sr || 0.95*a[i]<sr ) 
{
 cout<<a[i]<< endl;
 kol++;
 }
C++
1
2
3
4
5
if ( (a[i]<1.05*sr) && (a[i]>0.95*sr) ) 
{
 cout<<a[i]<< endl;
 kol++;
 }
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
28.02.2013, 14:25     Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%) #4
Цитата Сообщение от aLarman Посмотреть сообщение
if ( (a[i]<1.05*sr) && (a[i]>0.95*sr) )
{
*cout<<a[i]<< endl;
*kol++;
*}
спасибо) так и знала, что -то не так
Yandex
Объявления
28.02.2013, 14:25     Одномерные массивы (найти количество элементов, отличающихся от среднего арифметического не более чем на 5%)
Ответ Создать тему
Опции темы

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