Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Александраа123
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 73
1

В массиве целых чисел найти количество чисел с наименьшим количеством цифр

01.11.2013, 15:42. Просмотров 927. Ответов 1
Метки нет (Все метки)

9. В массиве целых чисел найти количество чисел с наименьшим количеством цифр. Например, в массиве {123, 34, 56, 1000, 20, 55000, 777, 11} таких чисел 4, это 34, 56, 20,
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2013, 15:42
Ответы с готовыми решениями:

В массиве целых чисел с количеством элементов n найти наиболее встречающееся число
1.В массиве целых чисел с количеством элементов n найти наиболее встречающееся...

В заданном массиве целых чисел найти количество нечётных элементов и произведение чисел, расположенных до минимума
Задан массив целых чисел P(n) . Найти - количество нечётных элементов...

В массиве целых чисел найти предпоследнюю группу, состоящую из возрастаю- щей последовательности цифр
1 В массиве целых чисел найти предпоследнюю группу, состоящую из возрастаю-...

В чем ошибка? В массиве целых чисел найти количество максимальных элементов
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 16...

В массиве целых чисел a1 , a2 , ., a10 найти количество положительных Np и отрицательных No членов
В массиве целых чисел a1, a2, ..., a10 найти количество положительных Np и...

1
ForEveR
В астрале
Эксперт С++
7996 / 4755 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
01.11.2013, 16:48 2
Лучший ответ Сообщение было отмечено Александраа123 как решение

Решение

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>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
   auto count_digits = [](int value) -> int { return log10(value) + 1; };
   std::vector<int> v = {123, 34, 56, 1000, 20, 55000, 777, 11};
   auto minmax = std::minmax_element(v.begin(), v.end(), [&](int v1, int v2)
   {
       return count_digits(v1) < count_digits(v2);
   });
   std::vector<int> numbers;
   std::copy_if(v.begin(), v.end(), std::back_inserter(numbers), [&](int value)
   {
       return count_digits(value) == count_digits(*minmax.first);
   });
   std::cout << "Number of elements: " << numbers.size() << std::endl;
   std::copy(numbers.begin(), numbers.end(), std::ostream_iterator<int>(std::cout, " ")); 
   std::cout << std::endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2013, 16:48

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

Количество отрицательных чисел в массиве из 16 целых чисел
Код на СИ, определяющий кол-во отрицательных чисел в массиве из 16 целых чисел,...

Дан двумерный массив целых чисел. Вычислить количество четных чисел среди элементов, встречающихся в массиве ровно 3 раза
Кто может, помогите пожалуйста:)


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

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

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