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

Сортировка букв английского алфавита - C++

01.08.2011, 13:24. Просмотров 2830. Ответов 43
Метки нет (Все метки)

Здравствуйте, помогите решить проблему не пойму в чём дело необходимо отсортировать слова:
http://www.cyberforum.ru/cpp-beginners/thread701580.html
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void SetsManipulation::sortA()
{
    int count=0;
    for(int k=0;setOne[k]!='\0';k++)
    {
        count++;
    }
    for (int i=0;i<count-1;i++)
    for (int j=i+1;j<count;j++)
    if(setOne[i]>setOne[j])
    {
    swap(setOne[i],setOne[j]);
    }
    cout<<setOne<<endl;
}
Unhandled exception at 0x003b4ef0 in test.exe: 0xC0000005: Access violation writing location 0x003ba996.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2011, 13:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сортировка букв английского алфавита (C++):

Из строки удалить все символы, кроме пробелов, не являющиеся буквами английского алфавита
Разработать консольное приложение. 1. Во введенной строке после k-го символа...

Ввести строку символов и заменить большие буквы английского алфавита в диапазоне от ‘G’ до ‘V’ на маленькие
Помогите выполнить задание: Ввести строку символов и заменить большие буквы...

Исправить код парсера так, чтобы он работал только с буквами английского алфавита
Есть программа, определяющая, расположены ли буквы во введенной строке в...

Заполнить матрицу случайными символами английского алфавита; вывести, сколько раз встречается каждый символ
Ребята, помогите решить задачу: Двумерный массив MxN заполнить случайными...

В строке слов из букв латинского алфавита найти слова, в которых нет букв, которые повторяются.
В строке слов из букв латинского алфавита найти слова, в которых нет букв,...

43
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
01.08.2011, 18:35 #41
Цитата Сообщение от grizlik78 Посмотреть сообщение
просто компилятор туповат.
Компилятор не туповат, а приучает к правильному стилю программирования. RAII и всё такое.
0
grizlik78
Эксперт С++
1982 / 1475 / 191
Регистрация: 29.05.2011
Сообщений: 3,048
01.08.2011, 19:37 #42
Цитата Сообщение от Deviaphan Посмотреть сообщение
Компилятор не туповат, а приучает к правильному стилю программирования. RAII и всё такое.
Спасибо ему, конечно, но не хватало ещё чтобы железки меня стилю учили. Первая же инструкция после объявления переменной (объявления, кстати, в обычном C стиле) является инициализацией этой переменной. Да и в предупреждении ничего о стиле не сказано. Сказано о использовании неинициализированной переменной, что обычно указывает на ошибку, а не на плохой стиль. Так что либо компилировался не приведённый код, либо никто меня не переубедит в туповатости компилятора.
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
01.08.2011, 19:52 #43
Цитата Сообщение от grizlik78 Посмотреть сообщение
не хватало ещё чтобы железки меня стилю учил
Если не компилятор, то кто? Раз хватает опыта/наглости/желания/глупости объявлять переменную не инициализируя её, значит с хорошим тоном проблемы.
В данном случае компилятор, разумеется, ошибся. Но это повод для программиста задуматься, что же он такое пишет, что даже компилятор удивился.
0
grizlik78
Эксперт С++
1982 / 1475 / 191
Регистрация: 29.05.2011
Сообщений: 3,048
01.08.2011, 19:56 #44
Цитата Сообщение от Deviaphan Посмотреть сообщение
В данном случае компилятор, разумеется, ошибся.
Я не вижу достаточных оснований для того, чтобы компилятор смог ошибиться в данном случае. Раз уж он имеет наглость вообще выдавать такую диагностику, то уж простейший случай, где инициализация происходит до ветвления он определять должен.
0
01.08.2011, 19:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.08.2011, 19:56
Привет! Вот еще темы с решениями:

Функция шифровки текста, состоящего из букв английского языка
Разработать и испытать функцию шифровки текста, состоящего из букв английского...

Определить номера букв русского алфавита
Добрый день. Суть вопроса: нужно для заданной строки определить номера букв...

Генератор паролей: 6 случайных букв русского алфавита
Реализовать на языке программирования С программу, реализующую генератор...

Проверить вхождение всех букв алфавита в заданное множество
Может кто-нибудь помочь переписать эту программу на язык C++??? program T4_10;...


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

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

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