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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
evgenijr
Сообщений: n/a
#1

Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java) - C++

10.12.2013, 07:15. Просмотров 2446. Ответов 3
Метки нет (Все метки)

Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java), function NumberOfZeroes(n: longint): integer (Pascal), определяющую количество нулей среди всех цифр числа N.
Формат входных данных

Задано единственное число N.
Формат выходных данных
Необходимо вывести количество нулей среди всех цифр числа N.

заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 07:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java) (C++):

Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N - C++
Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N. Решение. ...

Напишите перегруженную функцию power (), которая принимает два целочисленных параметра типа int и возвращает целочисленное значение типа int - C++
Операции над целыми числами осуществляются быстрее, чем над числами с плавающей точкой. Напишите перегруженную функцию power (), ...

Написать функцию типа Beaty(int iA, int iB, int *pc) - C++
Задание: Написать функцию типа Beaty(int iA, int iB, int *pc); для выражения (iA+iB)/(iA*iB). Помогите решить!

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec - C++
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H #include &lt;iostream&gt; using...

Как в выделенную память записать поочередно число int, массив char[n], и еще число int - C++
Выделяю память void* Start=malloc(Size); Как туда записать поочередно число int, массив char, и еще число int?

Написать функцию SUM (int M, int N) / С++ для начинающих - C++
Написать функцию SUM (int M, int N), которая вычисляет и возвращает сумму всех чисел кратных 3 и 9 в пределах от M и N включительно ....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ildwine
Модератор
2905 / 1756 / 636
Регистрация: 04.03.2013
Сообщений: 4,364
Записей в блоге: 1
10.12.2013, 07:19 #2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function NumberOfZeroes(n : integer) : integer;
var k : integer;
begin  
  k := 0;  
  while n <> 0 do
  begin
    if (n mod 10) = 0 then inc(k);
    n := n div 10
  end;
  NumberOfZeroes := k
end;
{сама программа}
begin
  write(NumberOfZeroes(10050))
end.
0
nomyac
2 / 9 / 1
Регистрация: 12.10.2013
Сообщений: 43
10.12.2013, 11:56 #3
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
#include "iostream"
using namespace std;
 
void zero(char *mas, int len)// твоя NumberOfZeroes
{
    int count=0;
    for (int i=0; i<len; i++)
        if (mas[i]=='0')
            count++;
    cout<<"Количество нулей в числе = "<<count<<endl;
}
        
 
int main()
{
    setlocale (0,"");
    char mas[100];
    int len;
    cout<<"Введите число: ";
    cin>>mas;
    cout<<"Ваше число: "<<mas<<endl;
    len=strlen(mas);
    cout<<"Длина числа: "<<len<<endl;;
    zero(mas,len);
    system ("pause");
    return 0;
}
0
ildwine
Модератор
2905 / 1756 / 636
Регистрация: 04.03.2013
Сообщений: 4,364
Записей в блоге: 1
10.12.2013, 12:39 #4
А на Java как то так:
Java
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
import java.util.Scanner;
 
public class Example1 {
    int m;
    Scanner s;
    
    Example1() {
       s = new Scanner(System.in); 
    }
    
    void inputNumber() {
        System.out.println("Введите число: ");
        m = s.nextInt();
    }
    
    void outputRes() {
        System.out.println("Количество нулей: " + NumberOfZeroes(m));
    }
    
    private int NumberOfZeroes(int n) {
        int k = 0;         
        while (n != 0) {
            if (n % 10 == 0) k++;
            n = n / 10;
        }
        return k;                
    }
 
    public static void main(String[] args) {
        Example1 a = new Example1();
        a.inputNumber();
        a.outputRes();       
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2013, 12:39
Привет! Вот еще темы с ответами:

Как передать 0 в функцию типа f (int, int&) - C++
Подскажите, почему при повторных вызовах f остается предыдущее значение S? Т.е. не обнуляется в теле f - {...s=0...} и как его обнулить?...

Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; #define row 5 #define col 5 using namespace...

В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? - C++
Не понимаю, с чего начинать. Заранее спс.

[Linker error] undefined reference to `sterling(int, int, int)' - C++
#include &lt;iostream&gt; using namespace std; int sterling(int,int,int); int sterling(int,int); int sterling(int); int main() { ...


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

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

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