Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / лабораторная работа 1 курс / 2 сообщений из 2, страница 1 из 1
15.03.2013, 00:04
    #38184848
Qlewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лабораторная работа 1 курс
"Для встречающихся в заданном тексте пар рядом расположенных символов указать, сколько раз встречается каждое из таких двухбуквенных сочетаний." в теории и на vb6 знаю, но проблемы с синтаксисом C++. надеюсь, вместе напишем
Код: plaintext
1.
2.
string a;
cin>> a;

далее нужно создать двумерный массив, но запись
Код: plaintext
1.
int array[a.length()-1)][2];//не работает

кроме того, не работает запись
Код: plaintext
1.
if (a.substr(i,2) ==array[j][1]) {}

не понимаю, почему. ругается на a.substr(i,2) подскажите, кто чем может)
...
Рейтинг: 0 / 0
15.03.2013, 06:10
    #38184947
m_Sla
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лабораторная работа 1 курс
Qlewerдалее нужно создать двумерный массив, но запись
Код: plaintext
1.
int array[a.length()-1)][2];//не работает

Код: plaintext
1.
2.
3.
    int array_size=a.length()-1;
    int **array=new int * [array_size];
    for(int i=0;i<array_size;i++) array[i] = new int[2];

Qlewerкроме того, не работает запись
Код: plaintext
1.
if (a.substr(i,2) ==array[j][1]) {}

не понимаю, почему. ругается на a.substr(i,2) подскажите, кто чем может)a.substr(i,2) возвращает string, а ты его пытаешься сравнить с int. Приводи к одному типу.
Код: plaintext
1.
if(atoi(a.substr(i,2).c_str()) ==array[j][1]) 
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / лабораторная работа 1 курс / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]