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

Восстанавление исходного сообщения. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как найти максимальное число из элементов заданой матрицы http://www.cyberforum.ru/cpp-beginners/thread456168.html
как найти максимальное число из элементов заданой матрицы (6,6)
C++ Ошибка в объеденении строк #include <cstdlib> #include <iostream> #include <string.h> int main() { char c; char s; int i=0; int j=0; http://www.cyberforum.ru/cpp-beginners/thread456162.html
Списки С++. Удалить человека с минимальным годом рождения C++/CLI
Есть список людей с параметрами : Имя ,адрес , год рождения ! Задание : удалить человека с минимальным годом рождения. помогите дополнить и исправить правильно код.как определить минимальный элемент списка? private: System::Void mnuDelete_Click(System::Object^ sender, System::EventArgs^ e) { people* ph; people * p=new people; people * min=new people; if(!ph); else {...
C++ Авторские права, подписка приложения
можно ли подписать версию приложения, автора и тд?
C++ Найти номер первой из ее строк, содержащих равное количество положительных и отрицательных http://www.cyberforum.ru/cpp-beginners/thread456111.html
Дана целочисленная матрица размера M × N. Найти номер первой из ее строк, содержащих равное количество положительных и отрицательных элементов (нулевые элементы матрицы не учитываются). Если таких строк нет, то вывести 0.
C++ Сформировать два новых це-лочисленных массива Дан целочисленный массив A размера N. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна 1). Сформировать два новых це-лочисленных массива B и C одинакового размера, записав в массив B дли-ны всех серий исходного массива, а в массив C — значения элементов, об-разующих эти серии. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
02.03.2012, 05:54     Восстанавление исходного сообщения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
using namespace std;
int f(char *s)
{
    int i, col=0;
    for(i=0; i<3; i++)
        if(s[i]=='1')
            col++;
    return col>1 ? 1:0;
} 
 
int main()
{
    char s[100];
    cin>>s;
    for(int i=0; i<(int)strlen(s); i+=3)
        cout<<f(s+i);
    return 0;
}
работает так: вводите строку из нулей и единиц (без пробелов) и нажимаете enter. Длина строки должна быть кратна 3.
 
Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru