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

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

Войти
Регистрация
Восстановить пароль
 
дарт вейдер
5 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 92
#1

Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов - C++

15.10.2013, 19:34. Просмотров 545. Ответов 3
Метки нет (Все метки)

Всем привет, можете доделать прогу, а то сортирует на оборот ( как сделать чтоб виводило числа больше среднего?)
Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов.

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <conio.h>
#include <iostream>
#include <cstdlib>
#include <clocale>
 
using namespace std;
 
int masiv[1000];
 
void vov(int s)
{ 
     setlocale(LC_ALL,"Russian");
    for (int i=1;i<=s;i++)
cout<<masiv[i]<<' ';
 
cout<<endl<<"--------------------------------"<<endl;
}
int main()
{
cout<<"Введите размер массива - n"<<endl;
 
int n,tmp,k,i;
 
cin>>n;
 
for (int i=1;i<=n;i++)
{
cout<<"Введи "<<i<<" - элемент массива"<<endl;
 
cin>>masiv[i];
}
cout<<"Введённый массив "<<endl;
 
vov(n);
 
//сортировка бинарными вставками
 
int l,r,m;
 
for (int j=2;j<=n;j++)
{
    l=1;r=j;tmp=masiv[j];
 
while (l<r)
{
m=(r+l)/2;
 
if (masiv[m]<=tmp) l=m+1; else r=m;
}
for (i=j;i>=(r+1);i--) masiv[i]=masiv[i-1];
 
masiv[r]=tmp;
}
cout<<"Массив отсортировано "<<endl;
 
vov(n);
 
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 19:34     Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов
Посмотрите здесь:
C++ Дан файл целых чисел. айти среди этих чисел те, что больше за среднее арифметическое суммы всех элементов
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива C++
C++ Дан массив целых чисел. Верно ли, что все элементы в нем упорядочены пл убыванию
Определить среди всех двузначных чисел те,которые делятся на сумму этих чисел C++
Вывести на экран элементы массива, которые больше среднего арифметического всех его элементов C++
C++ Нахождение среднего арифметического трех целых чисел или суммы двух вещественных
C++ Найти в массиве вещественных чисел количество элементов, которые меньше среднего среди элементов
Найти значения тех элементов матрицы, которые больше среднего арифметического C++
Дана матрица A(N,M). Найти колличество элементов этой матрицы , больше среднего арифметического всех её элементов C++
C++ Дан двумерный массив целых чисел. Вычислить количество четных чисел среди элементов, встречающихся в массиве ровно 3 раза
Найти максимальный среди всех элементов тех строк заданной матрицы, которые упорядочены C++
Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
дарт вейдер
5 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 92
09.11.2013, 14:08  [ТС]     Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов #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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int n, i;
    float a[50], sum=0, b;
    cout << "размер массива: \n";
    cin >> n;
    cout << "Введите массив: \n";
    for (i=0; i<n; i++)
        cin >> a[i];
    for (i=0; i<n; i++)
        sum+=a[i];
    cout << "Среднее арифм: \n" << sum/n << endl;
    b=sum/n;
    for(int i=0; i<n; i++ )
    {
        if(a[i]>b) 
            cout<<"числа больше за среднее арифм. "<<a[i]<<endl;
    }
    
    _getch();
    return 0;
}
kpoxaa
72 / 33 / 1
Регистрация: 03.08.2012
Сообщений: 446
09.11.2013, 14:09     Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов #3
За то сам разобрался)
дарт вейдер
5 / 0 / 0
Регистрация: 05.06.2013
Сообщений: 92
09.11.2013, 14:11  [ТС]     Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов #4
Цитата Сообщение от kpoxaa Посмотреть сообщение
За то сам разобрался)
И то верно)))
Yandex
Объявления
09.11.2013, 14:11     Дан файл целых чисел которые упорядочены по убыванию. Среди этих чисел найти те что больше среднего арифметического суммы всех элементов
Ответ Создать тему
Опции темы

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