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

AnsiString обуляет char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, находятся ли слова последовательности в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread655044.html
Помогите пожалуйста написать программу: Дана последовательность слов, разделенных пробелами (не обязательно 1 пробел), за последним словом - точка. Определить, находятся ли слова последовательности в алфавитном порядке. Если да, то изменить порядок слов на обратный. Разрешается пользоваться стандартными функциями и объектами класса string. Запрещается использовать контейнер map, векторы и...
C++ работа с изображениями Всем доброго дня, уважаемые форумчане, подскажите плиз книги или статьи, которые можно прочитать, и узнать о классификации изображений, желательно чтобы были с какими-нибудь примерами или алгоритмами, зарание спасибо http://www.cyberforum.ru/cpp-beginners/thread655041.html
Магический квадрат C++
с клавы вводиться число N. нужно сделать магический квадрат с размерами
Задача: редактирование математических выражений C++
Описание Вы ввели на компьютере несколько строк, содержащих математические выражения, в выражениях нет лишних скобок (то есть скобок, которые могли бы повлиять на результат выражения). Когда вас не было, ваш братишка добавил лишние скобки. Вы должны вернуть выражения в первоночальный вид, к тому же несколько выражений слишком длинные, редактировать руками слишком медленно. Ваша задача...
C++ "array" - что значит? http://www.cyberforum.ru/cpp-beginners/thread655021.html
Еще давно в VS написал слово "array", хотел ТАК назвать массив. Среда выделила его синим цветом. Сейчас вспомнилось, поэтому прошу разъяснения - что это и с чем его едят. Из STL может???
C++ Цикл вывода диапазона данных Не могу понять почему не выводит минимальное значение, хотя когда тип меняю на char или на short int , то всё прекрасно работает. Почему нечего не отображается в данном случае? #include <iostream> using namespace std; int main() { long int c; for(c=1; ;c++) { подробнее

Показать сообщение отдельно
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 538
20.09.2012, 19:25  [ТС]     AnsiString обуляет char
Почему нельзя? Верхняя часть кода из учебника по программированию.
Чуть изменил то что красным цветом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while(j>1)
{
j--;
double f=strcmp(a[j-1], a[j]);
if(f>0)
{
AnsiString s1;
AnsiString s2;
s1=a[j-1];
s2=a[j];
a[j-1]=s2.c_str();
a[j]=s1.c_str();
}
}
sch--;
}
Подскажите как именно подправить? В общем-то делал обычную сортировку по алфавиту.
То есть в моем понимании в результате в массиве 'a' я должен получить упорядоченную последовательность слов.

Добавлено через 1 минуту
И почему надо от goto отказываться... я его как раз очень люблю им пользоваться...

Добавлено через 53 секунды
Без goto цикл очень сложно переделать.

Добавлено через 53 минуты
Вот такой цикл*
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
while(sch2>0){
j=sch;
while(j>1)
{
j--;
double f=strcmp(a[j-1], a[j]);
if(f>0)
{
AnsiString s1;
AnsiString s2;
s1=a[j-1];
s2=a[j];
a[j-1]=s2.c_str();
a[j]=s1.c_str();
}
}
sch--;
}
Входит в цикл нормальный массив, а выходит пустой, помогите исправить!?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru