Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
dI_RoL
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 17
#1

Как сравнить два символа?

12.03.2013, 23:08. Просмотров 1361. Ответов 3
Метки нет (Все метки)

Я сегодня пытался решить задачу и столкнулся с проблемой. Мне нужно было сравнить элементы массива с символами.
C++
1
(a[i]=="B")&&(a[i+1]=="G")
На ето оно выдает ошибку....

А вот и весь код
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
#include<iostream>
#include<algorithm>
int n,k,i;
char a[100];
using namespace std;
int main()
{
    cin>>n>>k;
    for (i=0;i<n;i++)
    {
        cin>>a[i];
    }
    while (k>0)
    {
          i=0;
          while(i<n-1)
          {
          if ((a[i]=="B")&&(a[i+1]=="G")) {
                                          swap(a[i],a[i+1]);
                                          i+=2;
                                          }
                                          else i++;
          }
          k--;
          }
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2013, 23:08
Ответы с готовыми решениями:

Как сравнить первые 3 символа std::wstring строк ? :-)
Есть две строки: 1. &quot;ПРЕВЕД&quot; 2. &quot;ПРОВОД&quot; Хочу узнать, совпадают ли у них...

Как сравнить два слова
как сравнить два слова в массиве структур ? // masS.stud=go_23 // // ...

Как сравнить два массива
Здравствуйте форумчане! Помогите пожалуйста, скажите как сравнить два массива...

Как сравнить два char string
подскажите сделал задачу которая проверит является ли данная строка...

Как сравнить два текстовых файла?
Скажите пожалуйста как сравнить два тхт являются ли их содержания одинаковыми?...

3
xSCJx
22 / 19 / 6
Регистрация: 24.12.2012
Сообщений: 435
12.03.2013, 23:10 #2
'B'
1
wtf?
19 / 19 / 13
Регистрация: 03.10.2010
Сообщений: 48
12.03.2013, 23:11 #3
Если ставить "" тогда это строка, если '' тогда это символ. Попробуй так:
C++
1
(a[i]=='B')&&(a[i+1]=='G')
1
dI_RoL
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 17
12.03.2013, 23:13  [ТС] #4
Огромное спасибо, все сработало..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2013, 23:13

Как сравнить два указателя типа char?
char *p1; p1 = new char; p1 = &quot;qwert&quot;; char *p2; p2 = new char; p2 =...

Как сравнить два элемента массива типа string?
Задание. Вычислить какая компания чаще всего участвовала в роли истца. У меня...

Подскажите пожалуйста как в текстовом файле выделить два последних символа
Подскажите пожалуйста как в текстовом файле выделить два последних символа


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru