Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ever
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 19
#1

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

28.02.2013, 12:52. Просмотров 391. Ответов 3
Метки нет (Все метки)

В одномерном массиве, состоящем из n вещественных элементов, найти количество элементов, отличающихся от среднего арифметического не более чем на 5%.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 12:52
Ответы с готовыми решениями:

Посчитать количество элементов, отличающихся от среднего арифметического значения элементов массива
Подсчитать количество элементов массива Р (60), отличающихся от среднего...

Найти кол-во элементов двумерного массива отличающихся от среднего менее, чем на 17%
Заранее спасибо.

Функция вычисляющая количество элементов массива отличающихся от максимального не более чем на заданное число
Запишите и испытайте функцию. Входными параметрами составляемых функций...

Подсчитать количество чисел массива, отличающихся от числа 3 не более чем на 0.5
Произвести следующую обработку 10 вещественных чисел: подсчитать количество...

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение ненулевых элементов, количество элементов,...

3
olya7
490 / 307 / 231
Регистрация: 18.02.2013
Сообщений: 738
28.02.2013, 13:38 #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;
 
}
0
aLarman
644 / 565 / 164
Регистрация: 13.12.2012
Сообщений: 2,112
Завершенные тесты: 1
28.02.2013, 14:06 #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++;
 }
0
olya7
490 / 307 / 231
Регистрация: 18.02.2013
Сообщений: 738
28.02.2013, 14:25 #4
Цитата Сообщение от aLarman Посмотреть сообщение
if ( (a[i]<1.05*sr) && (a[i]>0.95*sr) )
{
*cout<<a[i]<< endl;
*kol++;
*}
спасибо) так и знала, что -то не так
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2013, 14:25

в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение нулевых элементов, количество элементов,...

В каждой строке матрицы найти количество элементов, меньших среднего арифметического элементов строки
Дана матрица размера MxN. В каждой ее строке найти количество элементов,...

Массив. Найти количество элементов, меньших среднего арифметического положительных элементов этого массива
Всем привет! Пмогите пожалуйста написать программу! Массив a(30) сформирован...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru