Помогите найти ошибку , добавлю еще баллов // ConsoleApplication25.cpp: определяет точку...

0 голосов
51 просмотров

Помогите найти ошибку , добавлю еще баллов
// ConsoleApplication25.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include

using namespace std;

int main()
{
int n;
int i = 1;
char array[] = { 'i','n' };
cout << "vvedite simvol" << endl;<br> cin >> n;
for (int i = 0; i < n; i++) {
cin >> array[i];
}
for (int i = 0; i < n - 1; i++) {
for (int j = i; j < n; j++) {
if (array[i] == array[j]) {
cout << "yes" << endl;<br> }
else
{
cout << "no" << endl;<br> }
cout << "suchestvyet celoe chiclo i а j then '1 < i < j < n' and S[i] = S[i+1] and S[j] = S[j+1]: ";<br> if (true == n)

cout << "yes" << endl;<br> }
}

{

cout << "no" << endl;<br> }

cout << endl;<br> return 0;
}
Даны натуральное число n , символы s1 ,..,sn.
Выяснить, имеется ли среди s1,..,sn пара соседствующих одинаковых символов. е) Выяснить, верно ли, что существуют такие натуральные i и j , что 1< i < j < n и что si совпадает с si+1 , а sj-c sj+1.


Информатика (219 баллов) | 51 просмотров
Дан 1 ответ
0 голосов

Не особо я в твоем коде разобрался. Обрывки какие-то. Второе условие в задании вообще не понял.
Написал код для первого условия.

#include

using namespace std;

int main()
{
    int n, count;
    cout << "Vvedite n: ";<br>    cin >> n;
    char *S = new char[n];

    for (int i = 0; i < n; i++) {
        cout << "Vvedite S[" << i + 1 << "] = ";<br>        cin >> S[i];
    }

    count = 0;
    for (int i = 0; i < n; i++)
        if (i != (n - 1))
            if (S[i] == S[i + 1])
                count++;

    cout << "Kolichestvo par = " << count << endl;<br>    return 0;
}


image
(9.4k баллов)