Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
1

Подсчитать количество единиц в числе, кроме единиц в младших разрядах

06.06.2012, 17:34. Просмотров 1360. Ответов 9
Метки нет (Все метки)

Дано натуральное число N. Определить количество единиц в цифровой записи числа, кроме единиц в младших разрядах (Пример: N=81102121, кол-во единиц = 2)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2012, 17:34
Ответы с готовыми решениями:

В строке, состоящей из групп нулей и единиц, подсчитать количество единиц в группах с нечетным количеством
В строке состоящей из групп нулей и единиц ,подсчитать количество единиц в группах с нечетным...

В строке, состоящей из групп нулей и единиц, подсчитать количество единиц в группах с нечетным количеством символов
Я сделал эту задач,ну попросили теперь сделать заменить все cout через puts,я попытался но у меня...

Определить количество единиц в цифровой записи числа, кроме единиц в младших разрядах
Ребят,помогите,срочно надо! Сам что-то не понимаю( Дано натуральное число N. Определить...

Дан массив из 10 байт. Подсчитать количество единиц во всех разрядах кратным 3: 3,6,9...75,78
прикольный ник)) плииз задачку Добавлено через 3 часа 10 минут последнюю задачу не могу...

9
Форумчанин
Эксперт CЭксперт С++
8160 / 5008 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
06.06.2012, 17:36 2
Объясни мне, нубу, что есть младшие разряды?
0
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
06.06.2012, 17:44  [ТС] 3
Цитата Сообщение от MrGluck Посмотреть сообщение
Объясни мне, нубу, что есть младшие разряды?
Сотни, десятки, единицы.
0
1172 / 885 / 94
Регистрация: 03.08.2011
Сообщений: 2,455
06.06.2012, 17:48 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstring>
 
 
int main() {
   char str[ 1024 ];
   int cnt = 0;
   
   std::cin >> str;
   
   if ( strlen( str ) > 3 ) {
      for ( int i = strlen( str ) - 4; i >= 0; i-- )
         if ( str[ i ] == '1')
            cnt++;
   }
   
   std::cout << cnt << std::endl;
   
   return 0;
}
1
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
07.06.2012, 14:45  [ТС] 5
Цитата Сообщение от Toshkarik Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstring>
 
 
int main() {
   char str[ 1024 ];
   int cnt = 0;
   
   std::cin >> str;
   
   if ( strlen( str ) > 3 ) {
      for ( int i = strlen( str ) - 4; i >= 0; i-- )
         if ( str[ i ] == '1')
            cnt++;
   }
   
   std::cout << cnt << std::endl;
   
   return 0;
}
Как это записать с вводом-выводом?
0
1172 / 885 / 94
Регистрация: 03.08.2011
Сообщений: 2,455
07.06.2012, 15:15 6
В смысле с вводом/выводом? Вы вводите число, программа выводит количество единиц.
0
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
07.06.2012, 15:36  [ТС] 7
Цитата Сообщение от Toshkarik Посмотреть сообщение
В смысле с вводом/выводом? Вы вводите число, программа выводит количество единиц.
5 символов
0
Миниатюры
Подсчитать количество единиц в числе, кроме единиц в младших разрядах  
1172 / 885 / 94
Регистрация: 03.08.2011
Сообщений: 2,455
07.06.2012, 15:42 8
Удалите просто везде std::
1
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
07.06.2012, 15:47  [ТС] 9
Цитата Сообщение от Toshkarik Посмотреть сообщение
Удалите просто везде std::
Всё заработало, огромное вам спасибо.
Тему можно закрыть:
Цитата Сообщение от Xab3r Посмотреть сообщение
Дано натуральное число N. Определить количество единиц в цифровой записи числа, кроме единиц в младших разрядах (Пример: N=81102121, кол-во единиц = 2)
Цитата Сообщение от Toshkarik Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstring>
 
 
int main() {
   char str[ 1024 ];
   int cnt = 0;
   
   std::cin >> str;
   
   if ( strlen( str ) > 3 ) {
      for ( int i = strlen( str ) - 4; i >= 0; i-- )
         if ( str[ i ] == '1')
            cnt++;
   }
   
   std::cout << cnt << std::endl;
   
   return 0;
}
Цитата Сообщение от Toshkarik Посмотреть сообщение
Удалите просто везде std::
0
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 34
19.06.2012, 13:30  [ТС] 10
Составьте пожалуйста блок-схему к этой задачи.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2012, 13:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В строке, состоящей из групп нулей и единиц, подсчитать количество единиц в группах с нечетным количеством символов.
В строке, состоящей из групп нулей и единиц, подсчитать количество единиц в группах с нечетным...

Дана строка, состоящая из групп нулей и единиц. Подсчитать количество единиц в группах с нечетным количеством
Дана строка, состоящая из групп нулей и единиц. Подсчитать количество единиц в группах с нечетным...

Подсчитать количество нулей и единиц в заданном шестнадцатеричном числе.
Задача:Подсчитать количество нулей и единиц в заданном шестнадцатеричном числе.

Дана строка, состоящая из групп нулей и единиц. Подсчитать количество единиц в группах с нечетным количеством символов.
Дана строка, состоящая из групп нулей и единиц. Подсчитать количество единиц в группах с нечетным...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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