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

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

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

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

15.10.2013, 19:34. Просмотров 549. Ответов 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++):

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

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

Дан массив целых чисел. Верно ли, что все элементы в нем упорядочены пл убыванию - C++
Плиз напишите программу !!!! Дан массив целых чисел. Верно ли, что все элементы в нем упорядочены по убыванию

Определить среди всех двузначных чисел те,которые делятся на сумму этих чисел - C++
Определить среди всех двузначных чисел те,которые делятся на сумму этих чисел. Полный код можно,а то уже битый час не могу понять.

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла. - C++
Задачу нужно решить в Borland C++ 3.11 Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла - 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 Посмотреть сообщение
За то сам разобрался)
И то верно)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2013, 14:11
Привет! Вот еще темы с ответами:

Вывести на экран элементы массива, которые больше среднего арифметического всех его элементов - C++
Ребят помогите пожалуйста решить два массива, а то мне трудно они даються=) 1)Дан массив А из N элементов. Вывести на экран элементы...

Нахождение среднего арифметического трех целых чисел или суммы двух вещественных - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; int main() { float x,y; int a,b,c; std::cout &lt;&lt; &quot;Input x,y В общем...

Найти в массиве вещественных чисел количество элементов, которые меньше среднего среди элементов - C++
Для заданного массива вещественных чисел найти количество элементов, каждый из которых меньше значением среднего среди элементов;

Найти значения тех элементов матрицы, которые больше среднего арифметического - C++
Если среднее арифметическое матрицы А положительно, задать элементам С1, C2, ..., Сi; значения тех элементов матрицы А, которые больше...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.11.2013, 14:11
Ответ Создать тему
Опции темы

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