Массивы, поиск совпадающих послеловательностей

Ответить
kalininoffa
Сообщения: 3
Зарегистрирован: 01 апр 2009, 18:11

Здравствуйте, мне очень нужна помощь... программировать я не умею, но мне нужно... задача такая: 2 массива из 100 элементов, типа char, заполняются 0 и 1 случайно.Вывести количество попарно совпадающих 1 и 0.

например для 5 элементов:
01001
11101 здесь 3 пары 01;

заранее благодарна)))
kalininoffa
Сообщения: 3
Зарегистрирован: 01 апр 2009, 18:11

Ребята...откликнитесь...нужна помощь)))
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

условие непонятно
01001
11101

Я вижу только 2 пары 0-1 в двух массивах (выделены жирным)
9e9names
Сообщения: 4
Зарегистрирован: 11 апр 2009, 23:47

Мне кажется, что имеются в виду пары
01001
11101

Тогда можно решить задачку так

Код: Выделить всё

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main()
{
	const int size = 100;
	const int zero = (int)'0';
	char a[size];
	char b[size];
	int count = 0;

	srand(time(NULL));
	for (int i = 0; i< size; i++)
	{
		a[i] = zero + rand()%2;
		b[i] = zero + rand()%2;
		if (a[i] == b[i])
			count++;
	}
	cout << "Количество пар = " << count << endl;
}
kalininoffa
Сообщения: 3
Зарегистрирован: 01 апр 2009, 18:11

да...Вы правы...я не правильно поняла задание...большое спасибо))) :)
Ответить