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

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

Войти
Регистрация
Восстановить пароль
 
it_intel
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 8
#1

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

13.12.2013, 03:35. Просмотров 663. Ответов 5
Метки нет (Все метки)

Составить главную программу и функцию. В функции в векторе А(М), состоящем из целых чисел больших 10, подсчитать количество
элементов, десятичная запись которых содержит не менее двух нулей.

немного к задаче ;
требуется составить главную программу и функцию(и ) с параметрами. В главной программе должен быть реализован ввод исходных данных, необходимых для выполнения функции, обращение к функции и вывод результатов решения задачи.

Очень нуждаюсь в вашей помощи!!помогите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 03:35     Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей
Посмотрите здесь:

Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр - C++
Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр. По идее есть работающий код, но...

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

Функция для подсчета суммы и количества элементов больше K - C++
Добрый вечер! Есть задачка одна - звучит так: С помощью генератора случайных чисел сформировать квадратную матрицу вещественных чисел...

Функция подсчета количества нулевых элементов массива - C++
Дан глобальный массив целых чисел длины N. Написать функцию, возвращающую 1, если нулей в массиве больше, чем ненулевых элементов, -1, если...

Найти все натуральные числа <= n, десятичная запись которых - строго упорядоченная последовательность - C++
Найти все натуральные числа, не превосходящие заданного числа N, десятичная запись которых есть строго возрастающая или строго убывающая...

Составить программу для подсчета количества нечетных элементов в каждой строке матрицы - C++
Дана матрица C размером 3*4, составить программу для подсчета количества нечетных элементов в каждой строке матрицы с их запоминанием.

Функция подсчета количества символов - C++
С помощью функции вывести на экран количество символов предложения. int fun(int s=strlen()){ return s; } Жалкая попытка...

Программа для подсчета элементов массива - C++
Здравствуйте. Очень нужна помощь, надо написать программу для подсчета элементов массива на языке C#. Помогите плиз.

Подсчет в каждой строке количества и суммы элементов, состоящих из двух цифр, сумма которых не делится на 2 - C++
С помощью генератора случайных чисел сформировать квадратную целочисленную матрицу размерности m x m, где значение m &lt;=7 вводится с...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sogooo
93 / 66 / 4
Регистрация: 11.12.2013
Сообщений: 309
13.12.2013, 12:03     Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей #2
Ты попробуй написать, а мы дальше тебе поможешь, что то исправим подправим..
Пробуй сам..и тогда всё будет получатться)
Black_Thorn
17 / 17 / 1
Регистрация: 06.12.2012
Сообщений: 46
13.12.2013, 13:03     Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей #3
Смотрите, есть прога вводишь массив , например - 1010, 2343, 2000, 1201

Выводит число цифр = 2. т.е число цифр в массиве, где более 2 нулей. Подойдет?
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
13.12.2013, 13:11     Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей #4
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
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{
   auto count_zeroes = [](int value) -> int
   {
      int counter = 0;
      while (value)
      {
         counter += static_cast<int>(value % 10 == 0);
         value /= 10;
      }
      return counter;
   };
   auto have_2_or_more_zeroes = [&count_zeroes](int value) -> bool
   {
      return count_zeroes(value) >= 2;
   };
   int array[] = {10812000, 89991, 187818, 2223000, 230, 2300, 2110};
   std::copy_if(std::begin(array), std::end(array), std::ostream_iterator<int>(std::cout, "\n"),
         have_2_or_more_zeroes);
}
it_intel
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 8
13.12.2013, 19:45  [ТС]     Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей #5
ForEveR, Спасибо =))Большое я бы сам не смог справиться и составит главную программу и функцию....
а можно спросить как можно научиться чтоб все это понять что к чему и как создать я новичок не понимаю что к чему в общем с чего мне начать не подскажешь??

Добавлено через 3 минуты
sogooo, я бы с радостью сам все это написал но не могу не знаю как написать,(( вот здесь у добрых людей спросил если ты сможешь это ..хоть подскажи как ты этому всему научился?....
Black_Thorn
17 / 17 / 1
Регистрация: 06.12.2012
Сообщений: 46
13.12.2013, 22:34     Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей #6
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
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <cstdio>
#include <cstdlib>
#define SIZE (4)
 
using namespace std;
 
int num_count(int a[])
{
    int n_count = 0;
    for(int i=0;i<SIZE;i++)
    {
        int value = a[i];
        int  z_count = 0;
        while(value)
        {
            if((value%10)==0)
                z_count++;
            value /= 10;
        }
        if(z_count >= 2)
            n_count++;
    }
    return n_count;
}
 
int main()
{
    int a[SIZE];
    cout<<"Input array:\n";
    for(int i=0;i<SIZE;i++)
    {
        cout<<"'"<<i+1<<"'"<<" element = ";
        cin>>a[i];
    }
    cout<<"Number of digits = "<<num_count(a)<<"\n";
    return 0;
}
Вот тоже самое, но проще
Yandex
Объявления
13.12.2013, 22:34     Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей
Ответ Создать тему
Опции темы

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