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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перезапуск программы http://www.cyberforum.ru/cpp-beginners/thread807019.html
Нужно перезапустить программу нажатием на любую букву, кроме n. В чем ошибка? #include "stdafx.h" #include "iostream" #include "cstdlib" #include "cstring" #include "windows.h" using namespace System; int main()
C++ Удаление элементов из строки Удалить n элементов из строки. Проблема при вводе самого массива через функцию. Добавлено через 22 минуты Как написать функции-аналоги puts и gets ? http://www.cyberforum.ru/cpp-beginners/thread807015.html
C++ Удаление переменой
Собственно при написании программы возник вопрос. А как удалять переменные. Допустим я создал переменные допустим int a,b,c попользовался ими. и мне они больше не нужны.Когда переменных мало то и проблемы нету. Но если их много то придумывать имена новым все сложнее. Да и память они то же выжирают.
существование наилучшего перебора деревьев C++
существует ли быстрый алгоритм построение всех деревьев от n вершин ?
C++ Объясните, что делает фрагмент кода http://www.cyberforum.ru/cpp-beginners/thread806977.html
Здрасти. Я, можно сказать, нуб в С++, но хочется научиться программировать. Начал читать учебник один. Там попался вопрос: Объясните, что делает следующий фрагмент кода: std::cout << "The sum of " << v1; << " and " << v2; << " is " << v1 + v2 << std::endl; Допустим ли этот код? Если да, то почему? Если нет, то почему?
C++ Проблемы с консолью в Codeblocks Все время писал на Pascal, но вот теперь решил учить C++. Начинал писать через DEVC++, через некоторое время решил поставить Codeblocks. Столкнулся с проблемой... Не открывается консоль... Написал код на DEVC++ все прекрасно работает.. Может я что то не так делаю? #include <iostream> using namespace std; int main() { cout<<"Hello world\a"; system("pause"); return 0; подробнее

Показать сообщение отдельно
dI_RoL
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 17

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

12.03.2013, 23:08. Просмотров 986. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru