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

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

25.10.2018, 11:06. Показов 1489. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, написать программу с помощью строк: Дана строка, состоящая из групп нулей и единиц. Каждая группа отделяется от другой одним или несколькими пробелами. Подсчитайте количество нулей и единиц в группах с нечетным количеством символов.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2018, 11:06
Ответы с готовыми решениями:

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

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

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

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

3
259 / 109 / 53
Регистрация: 22.01.2017
Сообщений: 439
25.10.2018, 12:19 2
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
28
29
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <cstring>
 
bool isNullChar(char c) { return c == '0'; }
 
int main()
{
    char text[] = "01 0100101 111010011111010101010010 11000000000000010 01111001101 11001 100 1";
    char *pos;
    pos = strtok(text, " ");
 
    while (pos != NULL)
    {
        std::string str = pos;
        int counter;
        if(str.size() % 2)
        {
            int counter = std::count_if(str.begin(), str.end(), isNullChar);
            std::cout << "0 - " << std::setw(2) <<  counter              << std::setw(10)
                      << "1 - " << std::setw(2) <<  str.size() - counter << std::endl;
        }
 
        pos = strtok(NULL, " ");
    }
 
    return 0;
}
0
358 / 317 / 216
Регистрация: 21.02.2013
Сообщений: 744
25.10.2018, 13:06 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
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
 
int main() {
    string text = "01 0100101 111010011111010101010010 11000000000000010 01111001101 11001 100 1";
    string temp;
    istringstream iss(text);
    while(iss>> temp){
        if (temp.size() % 2 != 0){
            cout << temp;
            int zero = 0, one = 0;
            for (size_t i = 0; i != temp.size(); i++){
 
                if(temp[i]== '0') zero++;
                else one++;
 
            }
            cout << " edinic: "<< one << " nuley: "<< zero << endl;
        }
    }
    return 0;
}
0
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 25
26.10.2018, 22:12  [ТС] 4
А можете еще на си это написать?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2018, 22:12
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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