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

Текст из 0 и 1. Оставив 1-ый символ в как есть, заменить каждый следующий на 0, если не совпадает с рассматриваемым - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заменить делегаты функциями обратного вызова http://www.cyberforum.ru/cpp-beginners/thread1148002.html
public event EventHandler<EventClientArgs> OnNewClient; /// <summary> /// Обработка добавления нового клиента - процедура синхронизируется с потоком Control и вызывается событие /// </summary> /// <param name="Id">Адрес клиента</param> /// <param name="Name">Имя клиента</param> private void NewClientEvent(int Id, string Name) { ...
C++ В файле data.dat хранятся фамилия и годы рождения участников. найти средний возраст участников в файле data.dat хранятся фамилия и годы рождения участников. найти средний возраст участников, вывести фамилии тех участников возраст которых наибольший http://www.cyberforum.ru/cpp-beginners/thread1147999.html
Ошибки связанные с односвязным списком C++
Здравствуйте... Решила сама разобраться и написать программу, связанную с работой с односвязным списком. Для красоты решила оформить каждое действие(добавление, удаление, печать и ввод, вот только редактирование элемента списка ума не приложу как сделать) в виде структуры... да столкнулась с проблемами... помогите пожалуйста исправить. #include<iostream> #include<conio.h> #include<fstream>...
Вывод времени со сдвигом на час C++
Есть задача - вывести текущее время и время со сдвигом на час от текущего времени. Вроде бы, все должно быть просто #include <iostream> #include <time.h> using namespace std; int main() {
C++ Исправьте кому не сложно http://www.cyberforum.ru/cpp-beginners/thread1147938.html
Здравствуйте, поправьте пожалуйста код кому не сложно компилятор dev c++ 4.9.9.2 #include "iostream" #include <string.h> using namespace std; class Base // bazovyy class soderzhit vse obschie { // polya i methody protected:
C++ Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы Удалить из массива, в котором все элементы различны: а) максимальный элемент б) минимальный элемент Добавлено через 4 минуты Основу сделал #include <iostream> #include <vcl.h> подробнее

Показать сообщение отдельно
Smallvi
 Аватар для Smallvi
5 / 5 / 6
Регистрация: 08.04.2014
Сообщений: 37
14.04.2014, 15:40     Текст из 0 и 1. Оставив 1-ый символ в как есть, заменить каждый следующий на 0, если не совпадает с рассматриваемым
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
int strlen(char[]);
 
int main()
{
    char str[] = "01001101010001";
    
    for(int i = 1; i < strlen(str); i++) {
        if(str[i] == str[i - 1]) str[i] = '1';
        else str[i] = '0';
    }
    
    return 0;
}
 
int strlen(char string[]) {
    int i = 0;
    while(string[i] != '\0') i++;
 
    return i;
}
Добавлено через 6 минут
Хотя нет, предыдущий вариант неправильный. Вот правильный:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main()
{
    char str[] = "01001101010001";
    
    for(int i = 1; str[i] != '\0'; i++) {
        if(str[i] == str[i - 1]) str[i] = '1';
        else str[i] = '0';
    }
    
    return 0;
}
 
Текущее время: 16:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru