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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ashta
6 / 6 / 1
Регистрация: 28.08.2012
Сообщений: 65
#1

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

29.12.2012, 13:35. Просмотров 946. Ответов 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]<<",";   
    
    }  
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2012, 13:35     В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива
Посмотрите здесь:
Уничтожить все элементы больше среднего арифметического элементов массива C++
C++ Найти количество элементов, значение которых больше среднего арифметического минимального и максимального элементов
Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов C++
C++ В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива
в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива C++
C++ в массиве . найти произведение нулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
Вычислить количество элементов в файле, значение которых больше среднего арифметического C++
Определить количество элементов значение которых больше среднего арифметического всех элементов C++
C++ Количество элементов, значение которых меньше среднего арифметического в массиве
Вывести на экран элементы массива, которые больше среднего арифметического всех его элементов C++
Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А C++
C++ Найти сумму элементов массива, номер которых больше минимального номера элемента, имеющего максимальное значение в массиве

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
29.12.2012, 13:42     В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива #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;
        }
    }  
 
}
ashta
6 / 6 / 1
Регистрация: 28.08.2012
Сообщений: 65
29.12.2012, 14:07  [ТС]     В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива #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;
        
    }
Yandex
Объявления
29.12.2012, 14:07     В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива
Ответ Создать тему
Опции темы

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