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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
MustangGT
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
#1

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

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

вобщем нужно ввести одномерный статический массив из К чисел... определить кол-во элементов массива, значение которых больше среднего значения всех элементов массива...и вывести на экран исходные данные и полученный результат... пока у меня получилось только вот что...и то не совсем работает(((
Код
#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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2009, 17:54     Среднее значение элементов массива....
Посмотрите здесь:

Среднее значение с n элементов массива на C C++
C++ Найти среднее значение элементов массива
C++ Найти среднее арифметическое значение элементов массива
C++ Найти среднее значение элементов массива
C++ Вычислить Среднее арифм. значение элементов массива и число пар элементов которых сосед слева (т.е. индекс которого на 1 меньше) больше по величине
Дано одномерный массив С, состоящий из 16 элементов. Вычислить среднее арифмет. значение четных элементов массива которые делятся на 3 с остатком 1 C++
Замена всех элементов массива, значение которых превышает среднее значение, максимальным элементом C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MustangGT
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
09.11.2009, 21:25  [ТС]     Среднее значение элементов массива.... #21
Цитата Сообщение от Андрейка Посмотреть сообщение
может тебе нада так ? cin>>n int *a = new int[n]
эээээ..... чет не въеду.... как код будет в целом выглядить?
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
09.11.2009, 21:26     Среднее значение элементов массива.... #22
MustangGT, ну это динамический массив сначала воодишь количество элементов потом вот так делаешь int *a = new int [n] то есть сначала int n ; cin>> n ; int *a = new int [n] ну и работаешь как с массивом a[n] статическим
MustangGT
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
09.11.2009, 21:29  [ТС]     Среднее значение элементов массива.... #23
Цитата Сообщение от Андрейка Посмотреть сообщение
MustangGT, ну это динамический массив сначала воодишь количество элементов потом вот так делаешь int *a = new int [n] то есть сначала int n ; cin>> n ; int *a = new int [n] ну и работаешь как с массивом a[n] статическим
блин... не могу найти смайлик с отпавшей челюстью, выпученными глазами и почесывающем затылок..... можно весь код цельем... ну или хотябы изменяемую половину.... объяснения на пальцах не понимаю(((
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
09.11.2009, 21:43     Среднее значение элементов массива.... #24
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] - итый элемент массива ну что понял ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2009, 23:53     Среднее значение элементов массива....
Еще ссылки по теме:

C++ Вычислить среднее значение положительных элементов массива
C++ Найти количество элементов массива, не превосходящих среднее значение элементов на главной диагонали
C++ Вычислить среднее значение четных элементов массива
C++ Найти среднее значение элементов одномерного массива
C++ Функция вычисляющая среднее значение положительных элементов массива

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

Или воспользуйтесь поиском по форуму:
MustangGT
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 56
09.11.2009, 23:53  [ТС]     Среднее значение элементов массива.... #25
Цитата Сообщение от Андрейка Посмотреть сообщение
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!


ссори опечатка.... пропустил Н-ку се пасиб
Yandex
Объявления
09.11.2009, 23:53     Среднее значение элементов массива....
Ответ Создать тему
Опции темы

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