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

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

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

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

10.12.2013, 07:15. Просмотров 2088. Ответов 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++ Напишите программу, которая использует функцию для вычисления среднего геометрического трех чисел типа int, что вводит пользователь.
C++ Сannot convert ‘int (*)[10]’ to ‘int*’ for argument ‘4’ to ‘int
C++ Напишите рекурсивную функцию, которая определит, является ли заданное натуральное число первичным.
C++ Опишите функцию int vms(int Vkmh), которая переводит значение Vkmh из км/ч в м/с
Описать функцию int vms(int Vkmh), которая переводит значение Vkmh из км/ч в м/с C++
C++ int\ volatile int \ const int
Напишите функцию int GetLength(char* string), определяющую длину подаваемой на вход строки C++
C++ Написать функцию SUM (int M, int N) / С++ для начинающих
C++ Написать функцию int bitcount(unsigned x), возвращающую число единиц в двоичном представлении x
Как передать 0 в функцию типа f (int, int&) C++
C++ Void send(int* to, int* from, int count)
Дано натуральное четное число п. Разработать рекурсивную функцию для вывода на экран следующей картинки: C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ildwine
Модератор
 Аватар для ildwine
2883 / 1734 / 632
Регистрация: 04.03.2013
Сообщений: 4,357
Записей в блоге: 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
2883 / 1734 / 632
Регистрация: 04.03.2013
Сообщений: 4,357
Записей в блоге: 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)
Ответ Создать тему
Опции темы

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