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

Приведение к string к char С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Добавить поддержку отрицательных чисел http://www.cyberforum.ru/cpp-beginners/thread1635404.html
Сделать возможным вывод отрицательных чисел через эту функцию #define pc putchar void lprint(long long int a){ int i=0; char S; while(a>0){ S=a%10+'0'; a=a/10; }
C++ Build, или как разобраться в версиях программы привет, пишу программу когда вношу изменения в код новый создаю, в итоге десятки файлов, в каких то впедыдущая лучше последующей, как лучше разбираться в этой куче файлов, как их именовать и как пользоваться билдами версии программы? http://www.cyberforum.ru/cpp-beginners/thread1635392.html
C++ OpenMP шифрование
Здравствуйте! Подкиньте пожалуйста примеров программ шифрования с использованием OpenMP, желательно RSA
C++ Изменить тип матрицы с символьного на целочисленный
В общем, нужно исправить вывод в программе. Здесь вывод реализован с помощью символов, а нужно, чтобы матрица выводилась цифрами. Ну и соответственно свап был тоже цифрами. И по возможности добавьте комментарии к основным элементам, а то мне, как начинающему юному программисту не все в этой программе не понятно. Точнее почти ничего. Заранее спасибо!) #include <iostream> #include...
C++ Исключение как пустой класс http://www.cyberforum.ru/cpp-beginners/thread1635371.html
Добрый день. В задании лабы сказано: исключение реализовать,как пустой класс. Перехват и обработка исключения в главной функции. Сама проверка у нас переменной,которая подставляется в формулу нахождения корня. Я не понимаю, как реализовать собственно исключение,как пустой класс.Объясните,пожалуйста)
C++ Посчитать результат операции xor на интервале массива В общем есть массив и нужно посчитать результат операции XOR (^ - С++) на интервале этого массива. С использованием частичных сумм. Помогите подробнее

Показать сообщение отдельно
Roman8
0 / 0 / 0
Регистрация: 06.03.2015
Сообщений: 66

Приведение к string к char С++ - C++

10.01.2016, 15:49. Просмотров 267. Ответов 3
Метки (Все метки)

Столкнулся с задачей: есть у меня строка с названием st , которая состоит из восьми символов, потом мне надо пройтись по строке переставляя символы по принципу - если данный символ стоит в алфавите ближе к концу по сравнению с другим символом по я их меняю местами и т.д. Т.е чем дальше в алфавите символ, тем он ближе к концу строки. Вот листинг программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for (int i = 0; i < 8; i++) 
    for (int j = 0; j < 8; j++) 
    { 
        int a = atoi(st[i].c_str()); 
        int b = atoi(st[j+1].c_str()); 
    if (a > b) 
    {
    char buf = st[j].c_str();// Возникает ошибка, так значение char инициализировать нельзя 
    st[j] = st[j + 1]; 
    st[j + 1] = buf; 
    } 
    } 
    printf("%s", st);
    return 0;
    }
Добавлено через 5 минут
Также я пробовал
C++
1
2
3
4
5
6
if (a > b) 
    {
    char buf = st[j]; // ошибка так приводить string к char нельзя
    st[j] = st[j + 1]; 
    st[j + 1] = buf; 
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru