Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Дана действительная матрица размера m×n . Определить числа b1,., bm, равные наименьшим значениям элементов с https://www.cyberforum.ru/ cpp-beginners/ thread1460855.html
Дана действительная матрица размера m×n . Определить числа b1,..., bm, равные наименьшим значениям элементов строк помогите пожалуйста решить эту задачку, очень прошу;-(
C++ Как соеденить две DLL воедино?
Всем привет. Задался вопросом, возможно ли как-нибудь соеденить две DLL библиотеки воедино?
C++ Вычислить число и месяц в невисокосном году по номеру дня https://www.cyberforum.ru/ cpp-beginners/ thread1460839.html
Вычислить число и месяц в невисокосном году по номеру дня.
C++ В данной действительной матрице размера 6х9 поменять местами строку, содержащую элемент с наибольшим значением https://www.cyberforum.ru/ cpp-beginners/ thread1460833.html
помогите пожалуйста перевести с Pascal на C++, очень прошу на всякий случай с заданием В данной действительной матрице размера 6х9 поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что элементы единственны. uses crt; const n=6; m=9; var a:array of real; i,j,imn,imx:byte;
C++ Найти элементы массива значения которых больше значения их индексов
Даны целые числа аi а2,..., а„. Вывести на печать только те числа, для которых ai>i
C++ Дружественные функции https://www.cyberforum.ru/ cpp-beginners/ thread1460811.html
Тут выдает ошибку Помогите Ошибка 3 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию c:\users\иван\documents\visual studio 2012\projects\consoleapplication9\consoleapplication9\figura.h 16 1 Ошибка 5 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по...
C++ Рассчитать выпуклый многогранник методом триангуации Разработать программу для расчета выпуклого многогранника методом триангуации (разбиения на треугольники) по формуле Герона (определение площади треугольника по его сторонам и полупериметру). Координаты вершин многогранника должны быть считаны из указанного пользователем файла. В этом файле первым может быть число, равное количеству вершин многогранника. Построить изображение многогранника с... https://www.cyberforum.ru/ cpp-beginners/ thread1460802.html C++ Найти номера строк матрицы, элементы каждой из которых образуют монотонную последовательность
Дана целочисленная квадратная матрица порядка n. Найти номера строк:элементы каждой из которых образуют монотонную последовательность (монотонно убывающую или монотонно возрастающую); помогите пожалуйста перевести с паскаля на C++ program upr1; uses crt; const n=4; type mas=array of integer; procedure vv1(var a:mas);
C++ Написать функцию, которая сжимает массив и количество элементов Написать функцию которая принимает указатель на динамический массив и количество элементов, функция сжимает массив и количество элементов. Сжимаем, удаляя элементы=0, возвращаясь назад без 0. Что не так? # include <iostream> # include <stdlib.h> # include <time.h> using namespace std; //ф-я вывод массива https://www.cyberforum.ru/ cpp-beginners/ thread1460798.html C++ Цикл проверки условия для всех значений переменной в заданном интервале какой цикл в С++ будет проверять условие abs((u-u1)/u1)<E для всех(!) 0<i<N? https://www.cyberforum.ru/ cpp-beginners/ thread1460788.html
C++ Наследование и виртуальные функции: журнал, книга, печатное издание, учебник
Вариант: журнал, книга, печатное издание, учебник. Порядок выполнения 1. Определить иерархию классов (в соответствии с вариантом). 2. Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка. 3. Реализовать классы. 4. Написать демонстрационную программу, в которой создаются объекты различных классов и...
C++ Наследование и виртуальные функции: служащий, персона, рабочий, инженер https://www.cyberforum.ru/ cpp-beginners/ thread1460771.html
Вариант: служащий, персона, рабочий, инженер. Порядок выполнения 1. Определить иерархию классов (в соответствии с вариантом). 2. Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка. 3. Реализовать классы. 4. Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются...
323 / 49 / 28
Регистрация: 07.09.2014
Сообщений: 217
28.05.2015, 09:29 0

Определить количество нулей в цифровой записи числа, кроме нулей в младших разрядах - C++ - Ответ 7681778

28.05.2015, 09:29. Показов 6107. Ответов 4
Метки (Все метки)

Ответ

Предполагаю, что ваша программа считает количество нулей в младших разрядах. Сами подумайте - у вас условие "до тех пор пока остаток от деления N на 10 равен 0" - для чисел без нулей в младших разрядах это условие не выполнится ни разу (например 125 % 10 = 5 => цикл будет пропущен), а для чисел с нулями в младших - будет выполняться столько нулей сколько в младших разрядах.
Я бы сделал как-то так:
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>
#include <string>
 
 
int main(){
    int n,count(0);
    std::string n_s;
    
    std::cin >> n;
    n_s = std::to_string(n);
    
    int i = n_s.length() - 1;
 
    while (n_s[i] == '0' && i >= 0){
        i--;   
    }
    
    for (;i > 0; i--){
        if (n_s[i] == '0') {
            count++;   
        }
    }
    
    std::cout << "Number of nulls = " << count;
    
    return 0;
}


Вернуться к обсуждению:
Определить количество нулей в цифровой записи числа, кроме нулей в младших разрядах C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2015, 09:29
Готовые ответы и решения:

Определить количество нулей в цифровой записи числа, кроме нулей в младших разрядах
Дано натуральное число N (N &gt; 9). Определить количество нулей в цифровой записи числа, кроме нулей...

Определить количество нулей в цифровой записи числа, кроме нулей в младших разрядах (Pascal -> С++)
Var i: longint; N: integer; begin write('input Nomber, pleeeaaase: '); readln(i); N:= 0;...

Определить количество подряд идущих нулей в младших разрядах числа
Дано натуральное число N (N &gt; 9). Определить количество нулей, идущих подряд в младших разрядах...

Задача на c++. Количество нулей в младших разрядах
Здраствуйте срочно нужно решение на c++. Задача: Дано натуральное число N (N&gt;9). Определить...

4
28.05.2015, 09:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2015, 09:29
Помогаю со студенческими работами здесь

Подсчитать количество единиц в числе, кроме единиц в младших разрядах
Дано натуральное число N. Определить количество единиц в цифровой записи числа, кроме единиц в...

Количество нулей в записи числа
Помогите пожалуйста написать эдакое... Дано натуральное число n. Подсчитать количество нулей в...

Количество нулей в двоичной записи числа
Мне нужно посчитать количество нулей в двоичной записи числа. Как стандартными функциями можно...

Найти количество нулей в конце записи факториала числа
Найти количество нулей в конце записи факториала числа n. Подскажет, кто алгоритм? Или хотя бы в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru