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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
evgenijr
Сообщений: n/a
10.12.2013, 07:15     Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java) #1
Дано натуральное число 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++ Написать функцию типа Beaty(int iA, int iB, int *pc)
C++ Напишите функцию f(int& m1, int& m0, int N), которая воз- вращает первую и последнюю цифры двузначного натурального числа N
C++ Как в выделенную память записать поочередно число int, массив char[n], и еще число int
Напишите перегруженную функцию power (), которая принимает два целочисленных параметра типа int и возвращает целочисленное значение типа int C++
C++ Написать функцию SUM (int M, int N) / С++ для начинающих
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ildwine
Модератор
 Аватар для ildwine
2862 / 1713 / 625
Регистрация: 04.03.2013
Сообщений: 4,321
Записей в блоге: 1
10.12.2013, 07:19     Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java) #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.
nomyac
2 / 9 / 1
Регистрация: 12.10.2013
Сообщений: 43
10.12.2013, 11:56     Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java) #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;
}
ildwine
Модератор
 Аватар для ildwine
2862 / 1713 / 625
Регистрация: 04.03.2013
Сообщений: 4,321
Записей в блоге: 1
10.12.2013, 12:39     Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java) #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();       
    }
}
Yandex
Объявления
10.12.2013, 12:39     Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java)
Ответ Создать тему
Опции темы

Текущее время: 10:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru