9 / 9 / 4
Регистрация: 28.08.2012
Сообщений: 65
1

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

29.12.2012, 13:35. Показов 5899. Ответов 2
Метки нет (Все метки)

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

Подскажите, пожалуйста, как вывести позиции элементов? Заранее спасибо.

Вот мое решение:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const int size=20;
int  ar[size]={2,4,5,3,6,15,2,36,4,2,3,65,4,1,2,3,6,5,7,10};
int sredn=0;
int sum=0;
 
for (int i=0;i<size;i++)
    sum+=ar[i];
    sredn=sum/20;
    
{   
 
 
for (int i=0; i<size; i++)
    
{
    if (ar[i]>sredn) 
        
 
    cout<<ar[i]<<",";   
    
    }  
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2012, 13:35
Ответы с готовыми решениями:

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

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

Найти количество элементов массива, значение которых больше среднего арифметического
Дан массив a, заполненный с помощью случайных целых чисел. Найти количество элементов, значение...

Найти количество элементов массива, абсолютное значение которых больше среднего арифметического
Задан целочисленный массив, состоящий из 10 эелементов.Найти кол-во элементов, абсолютное значение...

2
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
29.12.2012, 13:42 2
C++
1
2
3
4
5
6
7
8
9
10
    for (int i=0; i<size; i++)  
    {
        if (ar[i]>sredn)
        {
            cout<<ar[i]<<", ";   
            cout << "pos: " i << endl;
        }
    }  
 
}
1
9 / 9 / 4
Регистрация: 28.08.2012
Сообщений: 65
29.12.2012, 14:07  [ТС] 3
Цитата Сообщение от Afflicted Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
    for (int i=0; i<size; i++)  
    {
        if (ar[i]>sredn)
        {
            cout<<ar[i]<<", ";   
            cout << "pos: " i << endl;
        }
    }  
 
}
Спасибо, но при такой записи выводит позиции всех чисел. Как вывести именно те, которые больше среднего значения?

Добавлено через 16 минут
Все, вот так получилось:

C++
1
2
3
4
5
6
7
8
9
for (int i=0; i<size; i++)
    
{
    if (ar[i]>sredn) 
        
 
    cout<<ar[i]<<","<<"pos="<<i<<endl;
        
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.12.2012, 14:07
Помогаю со студенческими работами здесь

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

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

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

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

Вывести все элементы, значение которых превосходит среднего арифметического элементов массива
Дан массив A из N элементов. Вывести все элементы, значение которых превосходит среднего...

Удалить все четные элементы, имеющие значение больше среднего арифметического всех элементов массива
Удалить все четные элементы, имеющие значение больше среднего арифметического всех элементов...


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

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

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