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

Преобразование строки в массив цифр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию, для поиска максимального элемента в указанной строке двумерного массива. Сдвинуть в двумерном массиве все строке циклически вправо н http://www.cyberforum.ru/cpp-beginners/thread1085822.html
Написать функцию, для поиска максимального элемента в указанной строке двумерного массива. Сдвинуть в двумерном массиве все строке циклически вправо на количество элементов равное максимальному элементу в этой строке/ Помогите пожалуйста!
C++ Установка SDL 2 Из-за некоторых проблем с обработкой клавиатуры решил перейти с GLUT на SDL 2. Вопрос: как на Ubuntu установить этот самый SDL 2? Добавлено через 23 минуты Смог установить только SDL 1.2, может кто-нибудь помочь? http://www.cyberforum.ru/cpp-beginners/thread1085812.html
Русский язык в программе C++
Что нужно сделать что бы можно было использовать русский язык в программе #include "stdafx.h" #include <iostream> #include <map> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); string s1;
C++ Из кода Pascal в код C++
Var A:array of byte; i,j,n:byte; Begin write('N = ');readln(n); For i:=1 to n do For j:=i to n do A:=j-i+1; For i:=1 to n do Begin For j:=1 to n do
C++ C Паскаля перевести в С++ http://www.cyberforum.ru/cpp-beginners/thread1085794.html
Дана матрица размера M x N. Удалить столбец, содержащий максимальный элемент матрицы. program Matrix64; var K,maxI,maxJ,j,i,M,N,num:integer; a: array of real; temp:real; begin // Ввод данных writeln('Введите числа M (M<=10) и N (N<=10)'); read(M); readln(N);
C++ В двумерном массиве найти среднее арифметическое первого столбца и количество элементов в каждом из следующих столбцов В двумерном массиве найти среднее арифметическое первого столбца и количество элементов в каждом из следующих столбцов, превышающих среднее арифметическое предыдущего столбца подробнее

Показать сообщение отдельно
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
30.01.2014, 23:21     Преобразование строки в массив цифр
Цитата Сообщение от MahovIV Посмотреть сообщение
Объясните, как работает
C++
1
2
3
for (int i = str.size (); i > 0; i--)
        vec.push_back (atoi (str.substr (i - LEN, LEN).c_str()));
}
Функции в цикле по отдельности мне понятны, а вот их работа вместе не понятна.
Сначала str.substr (i - LEN, LEN) возвращает подстроку типа string из строки str, начиная с позиции i - LEN, длиной в LEN символов. Далее эта строка преобразовывается в строку в стиле С с помощью функции c_str(), после чего строка в стиле С передается функции atoi, которая преобразовывает ее в тип int. И на последнем этапе, с помощью метода push_back, int - значение добавляется в конец вектора vec.
 
Текущее время: 23:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru