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

Найти количество элементов массива, больших или равных 5 - C++

Войти
Регистрация
Восстановить пароль
 
strag 93
1 / 1 / 0
Регистрация: 14.11.2010
Сообщений: 57
26.11.2010, 17:21     Найти количество элементов массива, больших или равных 5 #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
const int n=7;
void main()
{
int a[n];
int S=0;
int K=0;
cout<<"Введите масив из "<<n<<" элементов\n";
for (int i=0;i<n;i++)
cin>>a[i];
cout<<endl;
 for (i=0;i<n;i++)
  {
  if(a[i]>=5)
  S+=a[i];
  }
  cout<<"S="<<S<<" "<<"K="<<K<<endl;
}
Дан масив "n", найти суму и количество элементов >=5.

Сумму я нашол, а как количество указать ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 17:21     Найти количество элементов массива, больших или равных 5
Посмотрите здесь:

Найти количество элементов массива, больших заданного С C++
Найти количество элементов в этих массива равных первому элементу массива S C++
C++ Найти количество элементов массива, равных первому элементу
Найти количество элементов массива, равных 0 C++
C++ Найти количество элементов массива, равных максимальному
Найти количество элементов массива, больших заданного числа C++
Найти количество элементов массива, больших С C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Polak
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 7
26.11.2010, 17:27     Найти количество элементов массива, больших или равных 5 #2
Создай переменную (допустим z) и плюсуй к ней единицу в цикле
C++
1
2
3
4
5
6
7
8
z=0;
for (i=0;i<n;i++)
  {
  if(a[i]>=5)
  S=S+a[i];
  z=z+1;
}
cout<<"Kolichestvo - "<<z;
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
26.11.2010, 17:46     Найти количество элементов массива, больших или равных 5 #3
вместо этого
C++
1
 z=z+1
обычно пишут
C++
1
z++
strag 93
1 / 1 / 0
Регистрация: 14.11.2010
Сообщений: 57
26.11.2010, 17:52  [ТС]     Найти количество элементов массива, больших или равных 5 #4
что пишут
C++
1
z++
я знаю , но вот проблема , толи я где то провтыкал , или ХЗ.

Но количество элементов >=5 , у меня несчитает
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
26.11.2010, 17:55     Найти количество элементов массива, больших или равных 5 #5
попробуйте
C++
1
2
 if(a[i]>=5)
       {S=S+a[i];z=++;}
тоесть загнать в {}
asics
Freelance
Эксперт C++
 Аватар для asics
2841 / 1778 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
26.11.2010, 18:03     Найти количество элементов массива, больших или равных 5 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
    const int n = 7;
    int m[n], cnt = 0, sum = 0;
    for(int i = 0; i < n; ++i)
    {
        std::cout << "[" << i << "] = ";
        std::cin >> m[i];
    }
    for(int i = 0; i < n; ++i)
    {
        if(m[i] >= 5)
        {
            sum += m[i];
            ++cnt;
        }
    }
    std::cout << "Count: " << cnt << "\nSumma: " << sum;
    return 0;
}
strag 93
1 / 1 / 0
Регистрация: 14.11.2010
Сообщений: 57
26.11.2010, 19:51  [ТС]     Найти количество элементов массива, больших или равных 5 #7
Поставьте в прогу , а то у меня считает тока по порядку , а мне нада , посчитать скока элементов , больше или равно 5
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2010, 20:04     Найти количество элементов массива, больших или равных 5
Еще ссылки по теме:

Найти количество элементов массива, равных 0 C++
Заполнить массив случайными числами; найти количество элементов массива, равных 50, и их индексы C++
Найти количество элементов массива, равных заданному числу C++
C++ Найти количество элементов массива равных нулю
C++ Найти максимальное количество равных элементов массива

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

Или воспользуйтесь поиском по форуму:
Reee
 Аватар для Reee
21 / 21 / 1
Регистрация: 21.09.2010
Сообщений: 65
26.11.2010, 20:04     Найти количество элементов массива, больших или равных 5 #8
Вот-->
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
const int n=7;
 
int main()
{   setlocale( LC_ALL,"Russian" );
    int a[n];
    int S=0;
    int K=0;
    cout<<"Введите массив  из "<<n<<" элементов"<<endl;
    for(int i=0;i<n;i++)
        cin>>a[i];
    for(int i=0;i<n;i++)
        if(a[i]>=5)
        {
            S+=a[i];
            K++;
        }
    cout<<"S="<<S<<" "<<"K="<<K<<endl;
 
    return 0;
}
Yandex
Объявления
26.11.2010, 20:04     Найти количество элементов массива, больших или равных 5
Ответ Создать тему
Опции темы

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