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

Строки: посчитать колличество единиц в группах с нечетным колличеством символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простые програмы для начинающих! http://www.cyberforum.ru/cpp-beginners/thread240914.html
Здравствуйте!!! Меня зовут Роман, я новачок в С++ но учу ее в КА "ШАГ" (компютерная академия), за ошибки извините я с украины и по руски печатаю не очень хорошо :negative:. Вот решыл для новачков...
C++ Рандом возникла проблема - я создал массив, состоящий из десяти рандомных чисел. Только вот рандомными они становиться не хотят. Правда, на одном компе он выдаёт одну последовательность, на другом - другую,... http://www.cyberforum.ru/cpp-beginners/thread240885.html
Операции создания каталога, изменения временного каталога, удаление файла и директории C++
Написать программу, которая позволяет выполнять операции создания каталога, изменения временного каталога, удаление файла и директории (рекурсивно). Помогите решить пожалуйста
C++ Почему массив не хочет сортироваться?
Ошибка. Почему массив не хочет сортироваться? #include "stdafx.h" #include<iostream> #include<conio.h> using namespace std; int max_element(int n,int array) {int hold=0;
C++ задержка времени http://www.cyberforum.ru/cpp-beginners/thread240877.html
Господа програмисты не подскажите как задержать программу на определённое время.если можно самый примитивный исходник.заранее огромное спасибо!
C++ Cумма отрицательных элементов массива /*Дан массив из N элементов (вещественные числа). Вы- числить: 1) сумму отрицательных элементов массива; 2) произ- ведение элементов массива, расположенных между макси- мальным и минимальным... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
11.02.2011, 19:25
C++
1
2
3
4
5
6
std::string str("111 000001 1101010 10100010 11100");
size_t cnt = 0;
std::istringstream ist(str);
while(ist >> str)
  if(str.length() % 2)
    cnt += std::count(str.begin(), str.end(), '1');
Добавлено через 23 часа 11 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
 
int main(){
  std::string str("111 000001 1101010 10100010 11100");
  size_t cnt = 0;
  std::istringstream ist(str);
  while(ist >> str)
  if(str.length() % 2)
    cnt += std::count(str.begin(), str.end(), '1');
  std::cout << "\n\nResult -> " << cnt << std::endl;
  return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru