0 / 0 / 1
Регистрация: 25.09.2012
Сообщений: 96
1

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

04.12.2012, 19:51. Показов 3845. Ответов 2
Метки нет (Все метки)

Подсчитать количество элементов массива Р (60), отличающихся от среднего арифметического значения элементов массива М (70) не более чем вдвое, и количество элементов массива М, отличающихся от среднего арифметического значения массива Р не более, чем втрое.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2012, 19:51
Ответы с готовыми решениями:

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

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

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

Вывести количество элементов матрицы, значение которых больше среднего арифметического значения элементов
Помогите пожалуйста с заданием, нужен код программы с применением двумерного массива Тема:...

2
Форумчанин
Эксперт CЭксперт С++
8191 / 5041 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
04.12.2012, 22:14 2
Лучший ответ Сообщение было отмечено Александр26 как решение

Решение

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//Подсчитать количество элементов массива Р (60), отличающихся от среднего
//арифметического значения элементов массива М (70) не более чем вдвое, и
//количество элементов массива М, отличающихся от среднего арифметического
//значения массива Р не более, чем втрое.
#include <iostream>
#include <cstdlib>
#include <ctime>
 
 
int main()
{
    const int nP = 60, nM = 70;
    int P[nP], M[nM];
    std::srand (time (0));
    int sumP = 0, sumM = 0;
    double aveP, aveM;
    int counterP = 0, counterM = 0;
 
    for (int i=0; i < nP; i++)
    {
        P[i] = rand() % 100; // generate new element
        std::cout << P[i] << " "; // print in
        sumP += P[i]; // counting sum
    }
    aveP = (double)sumP / nP; // counting average
    std::cout << "\nP average is: " << aveP << std::endl;
 
    for (int i=0; i < nM; i++)
    {
        M[i] = rand() % 90;
        std::cout << M[i] << " ";
        sumM += M[i];
        if (M[i] >= aveP / 3 && M[i] <= 3 * aveP)
            counterM++;
    }
    aveM = (double)sumP / nM; //
    std::cout << "\nM average is: " << aveM << std::endl;
 
    for (int i=0; i < nP; i++)
        if (P[i] >= aveM / 2 && P[i] <= 2 * aveM)
            counterP++;
 
    std::cout << "\nP counter: " << counterP
              << "\nM counter: " << counterM;
    return 0;
}
0
0 / 0 / 1
Регистрация: 25.09.2012
Сообщений: 96
04.12.2012, 22:22  [ТС] 3
Цитата Сообщение от MrGluck Посмотреть сообщение
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//Подсчитать количество элементов массива Р (60), отличающихся от среднего
//арифметического значения элементов массива М (70) не более чем вдвое, и
//количество элементов массива М, отличающихся от среднего арифметического
//значения массива Р не более, чем втрое.
#include <iostream>
#include <cstdlib>
#include <ctime>
 
 
int main()
{
    const int nP = 60, nM = 70;
    int P[nP], M[nM];
    std::srand (time (0));
    int sumP = 0, sumM = 0;
    double aveP, aveM;
    int counterP = 0, counterM = 0;
 
    for (int i=0; i < nP; i++)
    {
        P[i] = rand() % 100; // generate new element
        std::cout << P[i] << " "; // print in
        sumP += P[i]; // counting sum
    }
    aveP = (double)sumP / nP; // counting average
    std::cout << "\nP average is: " << aveP << std::endl;
 
    for (int i=0; i < nM; i++)
    {
        M[i] = rand() % 90;
        std::cout << M[i] << " ";
        sumM += M[i];
        if (M[i] >= aveP / 3 && M[i] <= 3 * aveP)
            counterM++;
    }
    aveM = (double)sumP / nM; //
    std::cout << "\nM average is: " << aveM << std::endl;
 
    for (int i=0; i < nP; i++)
        if (P[i] >= aveM / 2 && P[i] <= 2 * aveM)
            counterP++;
 
    std::cout << "\nP counter: " << counterP
              << "\nM counter: " << counterM;
    return 0;
}
спасибо большое!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2012, 22:22
Помогаю со студенческими работами здесь

Найти количество элементов массива, отличающихся от среднего значения не более чем на 3
помогите доделать сама задача: 11. Найти количество элементов массива, отличающихся от среднего ...

Определить количество тех элементов массива, значения которых меньше среднего арифметического элементов массива
Помогите составить программу Массив содержит 8 действительных чисел. Определить количество тех...

Подсчитать количество элементов массива, больших среднего арифметического значения всех его элементов
Помогите, пожалуйста, исправить программу. Нужно подсчитать количество элементов массива, больших...

Определить количество элементов массива, меньших среднего арифметического значения
В массиве, состоящем из n элементов, определить количество элементов меньших среднего...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru