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

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

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

тип char - C++

16.08.2013, 23:47. Просмотров 339. Ответов 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 (C++):

Восьмибитный тип переменной (что за тип, но не BYTE и не CHAR? - C++
Вроде давно занимаюсь программированием на С++, но встала проблема... Есть некий массив переменных имеющих 8 битный размер... без знака...

Не могу преобразовать тип char в тип double - C++
Вся загвоздка в str1 и str2; #include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include&quot;stdlib.h&quot; #include &quot;cstdlib&quot; #include &lt;iostream&gt; ...

Почему в setnamedisc нужно использовать char * для установки значения, а при возвращении значения тип метода должен быть char* ? - C++
Вопрос такой, почему в методе setnamedisc нужно использовать char *s для установки значения, а при возвращении значения в методе...

Оператор if и тип char - C++
Добрый день! Решаю задания из книги Страуструпа. Возникла сложность с использованием оператора if и ввод переменной типа char с клавиатуры....

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
17.08.2013, 00:02
  #2

Не по теме:

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

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

И еще бы я вынес за циклы
char i;
char j;
laconic
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 28
17.08.2013, 01:17  [ТС] #6
Объявлено глобально.
const int n = 20;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2013, 01:17
Привет! Вот еще темы с ответами:

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

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

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

Из типа 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),...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.08.2013, 01:17
Ответ Создать тему
Опции темы

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