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

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

Войти
Регистрация
Восстановить пароль
 
strag 93
1 / 1 / 0
Регистрация: 14.11.2010
Сообщений: 57
#1

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

26.11.2010, 17:21. Просмотров 676. Ответов 7
Метки нет (Все метки)

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.

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

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

Найти количество элементов массива, равных 0 - C++
Хлопцы патрэбна дапамога!Буду вельмі ўдзячны!:) Условие:При написании программ использовать динамические массивы. Размерность массивов...

Найти количество элементов массива, равных 0 - C++
Добрый вечер всем. У меня есть задание: 1.Разработать алгоритм программы, которая решает Ваше индивидуальное задание (варианты...

Найти количество элементов в этих массива равных первому элементу массива S - C++
Даны целочисленные массивы S и T с разным количеством элементов. Найти количество элементов в этих массива равных первому элементу массива...

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

Найти количество элементов массива, равных максимальному - C++
Дан целочисленный массив из 30 элементов. Найти количество элементов, равных максимальному.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Polak
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 7
26.11.2010, 17:27 #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;
0
legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
26.11.2010, 17:46 #3
вместо этого
C++
1
 z=z+1
обычно пишут
C++
1
z++
1
strag 93
1 / 1 / 0
Регистрация: 14.11.2010
Сообщений: 57
26.11.2010, 17:52  [ТС] #4
что пишут
C++
1
z++
я знаю , но вот проблема , толи я где то провтыкал , или ХЗ.

Но количество элементов >=5 , у меня несчитает
0
legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
26.11.2010, 17:55 #5
попробуйте
C++
1
2
 if(a[i]>=5)
       {S=S+a[i];z=++;}
тоесть загнать в {}
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
26.11.2010, 18:03 #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;
}
0
strag 93
1 / 1 / 0
Регистрация: 14.11.2010
Сообщений: 57
26.11.2010, 19:51  [ТС] #7
Поставьте в прогу , а то у меня считает тока по порядку , а мне нада , посчитать скока элементов , больше или равно 5
0
Reee
21 / 21 / 1
Регистрация: 21.09.2010
Сообщений: 65
26.11.2010, 20:04 #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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2010, 20:04
Привет! Вот еще темы с ответами:

Найти количество элементов массива равных нулю - C++
Дан одномерный массив заданный генератором случайных чисел. Найти количество элементов массива, равных 0.А так же, сумму элементов массива,...

Найти количество элементов массива, равных первому элементу - C++
ПОМОГИТЕ ПОЖАЛУЙСТА!!!! 1)Составить программу,которая находит количество элементов,равных первому элементу,и количество элементов,равных...

Найти количество элементов массива, равных заданному числу - C++
Помогите, пожалуйста. 1. Дан массив А (15). Найти количество элементов , равных заданному числу B.

Найти количество элементов массива, больших С - C++
Ребята, срочно нужна ваша помощь, надеюсь на отзывчивость. Задание: 1)Найти количество элементов массива, больших С. 2)Найти...


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

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

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