Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.98/64: Рейтинг темы: голосов - 64, средняя оценка - 4.98
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56

Среднее значение элементов массива....

08.11.2009, 17:54. Показов 12601. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вобщем нужно ввести одномерный статический массив из К чисел... определить кол-во элементов массива, значение которых больше среднего значения всех элементов массива...и вывести на экран исходные данные и полученный результат... пока у меня получилось только вот что...и то не совсем работает(((
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <math.h>
int main()
{
    const int SIZE = 5;
    double sales [SIZE];
    cout << "Vvedite razmer: ";
    for (int j=0; j << SIZE; j++)
        cin >> sales [j];
    double total = 0;
    for (j=0; j << SIZE; j++)
        total += sales [j];
    double  average = total / SIZE;
    cout << "Srednee= " << average << endl;
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.11.2009, 17:54
Ответы с готовыми решениями:

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

В одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение
в произвольно заданном одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение

Найти количество элементов массива, не превосходящих среднее значение элементов на главной диагонали
Добрый день. Имеется двумерный массив, представленный квадратной матрицей NxN. В ней нужно найти количество элементов, не превосходящих...

24
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
09.11.2009, 21:25  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Андрейка Посмотреть сообщение
может тебе нада так ? cin>>n int *a = new int[n]
эээээ..... чет не въеду.... как код будет в целом выглядить?
0
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
09.11.2009, 21:26
MustangGT, ну это динамический массив сначала воодишь количество элементов потом вот так делаешь int *a = new int [n] то есть сначала int n ; cin>> n ; int *a = new int [n] ну и работаешь как с массивом a[n] статическим
1
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
09.11.2009, 21:29  [ТС]
Цитата Сообщение от Андрейка Посмотреть сообщение
MustangGT, ну это динамический массив сначала воодишь количество элементов потом вот так делаешь int *a = new int [n] то есть сначала int n ; cin>> n ; int *a = new int [n] ну и работаешь как с массивом a[n] статическим
блин... не могу найти смайлик с отпавшей челюстью, выпученными глазами и почесывающем затылок..... можно весь код цельем... ну или хотябы изменяемую половину.... объяснения на пальцах не понимаю(((
0
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
09.11.2009, 21:43
MustangGT,
C++
1
2
3
4
5
int k;
        cout << "Vvedite kolichestvo znacheniy: "; //ввод с клавиатуры кол-ва значений
        cin >> k
        const int SIZE = k; //"k" - то кол-во что ввели...
        double sales [SIZE];
у тебя будет так
C++
1
2
3
4
int n ;
cout<<"vvedite n";
cin>>n ;
double *sales = new double[n];
дальше sales[i] - итый элемент массива ну что понял ?
1
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
09.11.2009, 23:53  [ТС]
Цитата Сообщение от Андрейка Посмотреть сообщение
MustangGT,
C++
1
2
3
4
5
int k;
        cout << "Vvedite kolichestvo znacheniy: "; //ввод с клавиатуры кол-ва значений
        cin >> k
        const int SIZE = k; //"k" - то кол-во что ввели...
        double sales [SIZE];
у тебя будет так
C++
1
2
3
4
int n ;
cout<<"vvedite n";
cin>>n ;
double *sales = new double[n];
дальше sales[i] - итый элемент массива ну что понял ?
DRUG! RESPEKT TEBE...9 SCHA S TRUBKI, KADA DOBERUS' DO CPP. NADEUS SRABOTAET

Добавлено через 29 минут
Цитата Сообщение от MustangGT Посмотреть сообщение
DRUG! RESPEKT TEBE...9 SCHA S TRUBKI, KADA DOBERUS' DO CPP. NADEUS SRABOTAET
неа....

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.h>
#include <math.h>
int main()
{
    int k ;
cout<<"vvedite k";
cin>>k ;
double *sales = new double[n];
        cout << "Znachenia: ";
        for (int j=0; j < k; j++)
                cin >> sales [j];
        double total = 0;
        for (j=0; j < k; j++)
                total += sales [j];
        double  average = total / k;
        cout << "Srednee= " << average << endl;
        for(j=0; j < k; j++)
                if(sales[j] > average)
                    cout << "Znachenia bolshe srednego: " << sales[j] << endl;// значения больше среднего
                    int n = 0;
                for(j=0; j < n; j++)
                if(sales[j] > average)
                    n = n ++;
                       cout << "kolichestvo znacheniy bolshe srednego: " << n << endl;
        return 0;
}
--------------------Configuration: 4 - Win32 Debug--------------------
Compiling...
4.cpp
F:\КР\C++ prog\4.cpp(8) : error C2065: 'n' : undeclared identifier
Error executing cl.exe.

4.obj - 1 error(s), 0 warning(s)


ошибка... но уже токо одна не 4!

Добавлено через 2 минуты
Цитата Сообщение от MustangGT Посмотреть сообщение
DRUG! RESPEKT TEBE...9 SCHA S TRUBKI, KADA DOBERUS' DO CPP. NADEUS SRABOTAET

Добавлено через 29 минут

неа....

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.h>
#include <math.h>
int main()
{
    int k ;
cout<<"vvedite k";
cin>>k ;
double *sales = new double[n];
        cout << "Znachenia: ";
        for (int j=0; j < k; j++)
                cin >> sales [j];
        double total = 0;
        for (j=0; j < k; j++)
                total += sales [j];
        double  average = total / k;
        cout << "Srednee= " << average << endl;
        for(j=0; j < k; j++)
                if(sales[j] > average)
                    cout << "Znachenia bolshe srednego: " << sales[j] << endl;// значения больше среднего
                    int n = 0;
                for(j=0; j < n; j++)
                if(sales[j] > average)
                    n = n ++;
                       cout << "kolichestvo znacheniy bolshe srednego: " << n << endl;
        return 0;
}
--------------------Configuration: 4 - Win32 Debug--------------------
Compiling...
4.cpp
F:\КР\C++ prog\4.cpp(8) : error C2065: 'n' : undeclared identifier
Error executing cl.exe.

4.obj - 1 error(s), 0 warning(s)


ошибка... но уже токо одна не 4!


ссори опечатка.... пропустил Н-ку се пасиб
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2009, 23:53

Подсчитать количество элементов массива, значение которых не превышает среднее арифметическое всего массива
Создать одномерный вещественный массив. Подсчитать количество его элементов, значение которых не превышает среднее арифметическое всех...

Среднее значение с n элементов массива на C
Помогите пожалуйста нубу с задачей. Нужно програмку на С, которая &quot;возращает среднее с n элементов массива&quot;. Заранее спасибо.

Среднее значение элементов массива
Создать функцию в которую передаётся двумерный массив вещественных чисел, функция возвращает среднее значение элементов массива

Найти среднее значение элементов массива
С++ Ввести одномерный динамический массив из 10 чисел. Найти среднее значение элементов массива, расположенных до максимального по значению...

Найти среднее значение элементов массива
Добрый вечер, прошу помочь мне с тремя задачами,крайне необходима помощь... задача№1:задан одномерный массив,который содержит 27...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru