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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
#1

тип char - C++

16.08.2013, 23:47. Просмотров 332. Ответов 5
Метки нет (Все метки)

Подскажите плз, почему сортировка не работает с типом char. С типом int, элементы сортируются.

C++
1
2
3
4
5
6
7
8
9
10
void InsertSort(v1 a) {
    for (char i = 1; i <= n; i++) {
        int temp = a[i];
        char j; // int j; и все работает
        for (j = i - 1; j >= 0; j--) {
            if (temp < a[j]) a[j + 1] = a[j];
        }
        a[j + 1] = temp;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2013, 23:47     тип char
Посмотрите здесь:

Тип char и указатели - C++
Вопрос... Тип может хранить только символы, или строки тоже? Если только символы, то почему этот код работает?: ... void...

FindWindow() и тип char* - C++
Здравствуйте. Наверняка вопрос уже много раз задавался, но долгий и муторный поиск не помог. Вот код (он учебный, просто хочу понять...

Тип char* к LPCTSTR возможно ли? - C++
А возможно ли преобразовать тип char* к LPCTSTR? Если да то как?

Решить через тип char - C++
Дано предложение. Сосчитать все сочетания &lt;&lt;ni&gt;&gt;

Из типа char в тип int - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;Rus&quot;); char v1(0), v2(0),...

Тип char принимает за integer - C++
Приветствую всех. Вот в этом простейшом коде, на char в ошибках пишет что-то о int. Помогите плиз. Решил изучить С++, отойдя от питон,...

Объект string и тип char! - C++
А возможно ли присвоить объекту string тип char? Нужно именно так как в коде, т.е. в string добавлять по одному символу (char)!!! Вот код...

Error C2062: тип «char» не требуется - C++
Подскажите пожалуйста как исправить. Когда программа была в одном файле, все прекрасно работало, но вот после разделения на файлы MVS стал...

тип char ввод только букв - C++
не работает ограничение на ввод только букв, что я делаю не так? cout&lt;&lt;&quot;Enter a character:&quot;&lt;&lt;endl; cin&gt;&gt;simbol; ...... if((simbol...

Задача на тип char и одномерный массив - C++
Доброго времени суток. Есть задача, требующая вывести только строчные русские буквы, входящие в данный текст из 60 литер. Решено...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
17.08.2013, 00:02
  #2

Не по теме:

Программы больше не виснут?
Задержка выполнения программы

laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
17.08.2013, 00:08  [ТС]     тип char #3
vector<vector<int> > a(n+1, vector<int>(k+1, 1));
тогда просто исправил n+1 и k+1 на фиксированные числа
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.08.2013, 00:13     тип char #4
Цитата Сообщение от laconic Посмотреть сообщение
Подскажите плз, почему сортировка не работает с типом char.
Где-то недалеко тут тема похожая была, насчёт использования char в параметрах for().
Использование переменной типа char в цикле for
VLK
193 / 162 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
17.08.2013, 00:19     тип char #5
n где объявлено и как

И еще бы я вынес за циклы
char i;
char j;
laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
17.08.2013, 01:17  [ТС]     тип char #6
Объявлено глобально.
const int n = 20;
Yandex
Объявления
17.08.2013, 01:17     тип char
Ответ Создать тему
Опции темы

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