IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

2 страниц V < 1 2  
 Ответить  Открыть новую тему 
> C++, сумма цифр
сообщение
Сообщение #21


Гость






В С++ вообще работа со строками по другому реализована, так что простое копирование кода тут не поможет.

А насчет второй части вопроса -

    // int -> float
int a = 10;
float f = static_cast<float>(a);

// float -> int
f = 12.7;
a = static_cast<int>(f);



А, ты про строковый... Мне показалось про целочисленный...

В строковый - это atoi/itoa

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 
сообщение
Сообщение #22


Пионер
**

Группа: Пользователи
Сообщений: 86
Пол: Мужской
Реальное имя: Илья

Репутация: -  1  +


Ну можно же как-то слово перевернуть?

Т.е.
s="Слово";
int n=ito(s);

А как в С++ вообще строковый тип обозначается? smile.gif

Сообщение отредактировано: first_day -


--------------------
Я бы изменил мир, да Бог не дает исходников.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #23


Гость






Цитата
Вот ты объявлял некоторые переменные в ходе работы программы... Без разницы же когда их объявлять, главное до первого использования?
Вообще-то переменная должна существовать только в блоке, в котором она используется. Если у меня цикл, то переменную цикла лучше объявлять именно для этого цикла, а не где-то в другом месте, правда? Меньше вероятности ошибиться.

Цитата
А как в С++ вообще строковый тип обозначается?
Или массив char-ов, или std::string. В зависимости от задачи...

Цитата
Ну можно же как-то слово перевернуть?
Что значит "перевернуть"?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #24


Пионер
**

Группа: Пользователи
Сообщений: 86
Пол: Мужской
Реальное имя: Илья

Репутация: -  1  +


Ну т.е. например вместо "слово", получить "оволс". А если быть точнее мне нужно число развернуть. (Вместо 1234 поучить 4321).

Цитата
<...>или std::string. В зависимости от задачи...


Т.е. std это переменная? И описывать нужно через 2 двоеточия?


--------------------
Я бы изменил мир, да Бог не дает исходников.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #25


Гость






std - это область видимости. Есть в С++ (ты же сказал, что пользуешься С++, а не чистым С) такой namespace (ты кстати должен о нем знать: в твоей программе - пост №12 - присутствует строка "using namespace std;").

А чтобы развернуть строку, достаточно:

#include <string>
#include <iostream>

using namespace std;

int main() {
string s = "start";
reverse(s.begin(), s.end());
cout << s << endl;
return 0;
}

 К началу страницы 
+ Ответить 
сообщение
Сообщение #26


Пионер
**

Группа: Пользователи
Сообщений: 86
Пол: Мужской
Реальное имя: Илья

Репутация: -  1  +


Цитата
std - это область видимости. Есть в С++ (ты же сказал, что пользуешься С++, а не чистым С) такой namespace (ты кстати должен о нем знать: в твоей программе - пост №12 - присутствует строка "using namespace std;").


Да, изучаю я С++. Но когда нам препод рассказывал структуру программы, про строку "using namespace std;" он сказал так: пока не забивайте голову, это будет позже.


--------------------
Я бы изменил мир, да Бог не дает исходников.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #27


Гость






Значит, ты учишь не С++... Учить С++ и не знать, что такое std - это просто нереально.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #28


Пионер
**

Группа: Пользователи
Сообщений: 86
Пол: Мужской
Реальное имя: Илья

Репутация: -  1  +


Цитата
Значит, ты учишь не С++... Учить С++ и не знать, что такое std - это просто нереально.

В 5-7 классах дети учат физику и не знаю ничего о векторах... им же не говорят, что нереально учить физику и не знать вектора?

А что, std - это нечто первостепенное, то, с чего нужно начинать изучать язык?

Сообщение отредактировано: first_day -


--------------------
Я бы изменил мир, да Бог не дает исходников.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #29


Гость






В С++ даже вывод на экран - это
std::cout << "Hello world!" << std::endl;
Куда уж первостепеннее. На этом все завязано...
 К началу страницы 
+ Ответить 

2 страниц V < 1 2
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 21.10.2020 11:15
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name