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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Ner-ZuJI
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 7
#1

Массив: Посчитать, сколько раз в массиве встречается цифра 5. - C++

25.04.2012, 03:24. Просмотров 2347. Ответов 8
Метки нет (Все метки)

1. Дан одномерный массив. посчитать количество положительных элементов.
2. дан одномерный массив. посчитать сколько рас в нём встречается цифра 5.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2012, 03:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив: Посчитать, сколько раз в массиве встречается цифра 5. (C++):

Массив: посчитать сколько раз в двумерном массиве встречается 0. - C++
Задача1. Дан массив размерность 4х4 найти сумму элементов его главной диагонали. Задача2. Дан массив размерностью 4х4. посчитать...

Посчитать, сколько раз встречается каждая цифра в введенном с клавиатуры числе - C++
Посчитать, сколько раз встречается каждая цифра в введенном с клавиатуры числе.

Посчитать сколько раз встречается цифра 7 во всех числах двухмерного массива и их сумму - C++
Нужно сделать программу которая бы считала сколько раз встречается цифра 7 во всех числах двухмерного массива и их сумму. Вроде все...

Вывести на экран сколько раз встречается каждая цифра в массиве - C++
Двумерный массив MxN заполнить случайными числами из диапазона . Вывести на экран сколько раз встречается каждая цифра.

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

Посчитать сколько раз встречается каждый элемент в массиве. - C++
Не получается программа. Что не так? #include <stdio.h> using namespace std; const int n = 7; int main() { int a; int...

8
bokunopico
303 / 258 / 2
Регистрация: 03.04.2011
Сообщений: 456
25.04.2012, 04:49 #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 <algorithm>
#include <vector>
#include <random>
#include <iterator>
 
int main()
{
    const int size = 10;
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dis(-10, 10);
    std::vector<int> v(size);
    std::generate(std::begin(v), std::end(v), [&gen, &dis] { return dis(gen); });
    std::cout << "Array: ";
    std::ostream_iterator<int> out(std::cout, " ");
    std::copy(std::begin(v), std::end(v), out);
    std::cout << std::endl;
    std::cout << "Quantity of positive numbers: " 
              << std::count_if(std::begin(v), std::end(v), [](int x) { return x > 0; }) 
              << std::endl;
    std::cout << "Quantity of fives: " 
              << std::count(std::begin(v), std::end(v), 5) 
              << std::endl;
    return 0; 
}
0
HeqpuJIuM
0 / 0 / 0
Регистрация: 24.01.2012
Сообщений: 25
25.04.2012, 05:59 #3
Цитата Сообщение от bokunopico Посмотреть сообщение
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 <algorithm>
#include <vector>
#include <random>
#include <iterator>
 
int main()
{
    const int size = 10;
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dis(-10, 10);
    std::vector<int> v(size);
    std::generate(std::begin(v), std::end(v), [&gen, &dis] { return dis(gen); });
    std::cout << "Array: ";
    std::ostream_iterator<int> out(std::cout, " ");
    std::copy(std::begin(v), std::end(v), out);
    std::cout << std::endl;
    std::cout << "Quantity of positive numbers: " 
              << std::count_if(std::begin(v), std::end(v), [](int x) { return x > 0; }) 
              << std::endl;
    std::cout << "Quantity of fives: " 
              << std::count(std::begin(v), std::end(v), 5) 
              << std::endl;
    return 0; 
}
За что ты с человеком так? Ему же на самом базовом уровне надо решение =)
Тут, через обычные if else, щас на пары уже надо, вернусь, напишу, если меня никто не опередит...
0
_kod_
4 / 4 / 0
Регистрация: 24.10.2011
Сообщений: 84
25.04.2012, 07:43 #4
У меня челюсть отвисла, когда код увидел... Долго искал знакомые буквы Это я так понял, яркий пример использования ООП?
0
HeqpuJIuM
0 / 0 / 0
Регистрация: 24.01.2012
Сообщений: 25
25.04.2012, 09:43 #5
Угу, это совсем не для начинающих...
Щас накатаю думаю, блин, исходников нет, комп сгорел старый...
0
bokunopico
303 / 258 / 2
Регистрация: 03.04.2011
Сообщений: 456
25.04.2012, 15:30 #6
Цитата Сообщение от _kod_ Посмотреть сообщение
Это я так понял, яркий пример использования ООП?
Скорее STL и некоторых новшеств из C++11.
Цитата Сообщение от HeqpuJIuM Посмотреть сообщение
Ему же на самом базовом уровне надо решение =)
Сомневаюсь, ведь ТС уже предложили подобное решение в этой теме. Если он поднял вопрос, значит, что-то в том решении ему не понравилось. Хотя было бы лучше, если бы он нам об этом сам поведал.
0
programmer_11
94 / 69 / 5
Регистрация: 08.10.2011
Сообщений: 130
25.04.2012, 15:40 #7
1.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
 
int main()
{
const int n=4;//Число элементов вектора
int a[n],kolplus=0;
for (int i=0;i<n;i++)
{
cout << "Vvedite element a[" << i << "] ";
cin >> a[i];
if (a[i]>0)
kolplus+=1;
cout << endl; 
}
cout << endl << kolplus;
return 0;
}
2.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
 
int main()
{
const int n=4;//Число элементов вектора
int a[n],kolfive=0;
for (int i=0;i<n;i++)
{
cout << "Vvedite element a[" << i << "] ";
cin >> a[i];
if (a[i]==5)
kolfive+=1;
cout << endl; 
}
cout << endl << kolfive;
return 0;
}
0
bz_
6 / 6 / 1
Регистрация: 10.04.2012
Сообщений: 31
25.04.2012, 16:25 #8
"Вы идиоты!". Внимательно читайте задания: просят написать, сколько встречается цифра 5, а не число. Второе задание правильнее оформить так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void main(){
    const int size = 10;
    int arr[size];
    int sumOfFive = 0;
    for (int i = 0; i < size; i++, cout << endl){
        arr[i] = rand() % 20 + 1;
        cout << arr[i];
        if (arr[i] % 5 == 0 && arr[i] % 10 != 0)
            sumOfFive++;
    }
    cout << "Sum of 5: "<< sumOfFive;
    _getch();
}
0
HeqpuJIuM
0 / 0 / 0
Регистрация: 24.01.2012
Сообщений: 25
25.04.2012, 16:32 #9
Цитата Сообщение от bz_ Посмотреть сообщение
"Вы идиоты!". Внимательно читайте задания: просят написать, сколько встречается цифра 5, а не число. Второе задание правильнее оформить так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void main(){
    const int size = 10;
    int arr[size];
    int sumOfFive = 0;
    for (int i = 0; i < size; i++, cout << endl){
        arr[i] = rand() % 20 + 1;
        cout << arr[i];
        if (arr[i] % 5 == 0 && arr[i] % 10 != 0)
            sumOfFive++;
    }
    cout << "Sum of 5: "<< sumOfFive;
    _getch();
}
Не факт, возможно он немного неправильно оформил задание, думаю, он имел в виду всё таки число в массиве...
0
25.04.2012, 16:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2012, 16:32
Привет! Вот еще темы с ответами:

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

Заполнить массив случайными цифрами от 1 до 9, посчитать сколько раз в нем встречается - C++
1) Заполнить массив случайными цифрами от 1 до 9, посчитать сколько раз в нем встречается 5 и 7, идущие два раза подряд. Размер массива 100...

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

Сколько раз в данном числе встречается цифра 5 ? - C++
т.е допустим дано 3х значное число 546. Значит там цифра &quot;5&quot; будет встречаться один раз. не знаю как написать это. если можно то...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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