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

Преобразование строки в число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создайте класс name, методы класса с файловым вводом/выводом данных http://www.cyberforum.ru/cpp-beginners/thread1152591.html
#include <iostream> #include <string> #include <fstream> #include <locale.h> using namespace std; int kol; int cl = 0;
C++ Программа, которая вычисляет длину введенной с клавиатуры строки Ребят помогите и объясните пожалуйста :wall::cry: Нужно написать программу, которая вычисляет длину введенной с клавиатуры строки. p.S. Находил подобную тему на форуме, но не разобрался в... http://www.cyberforum.ru/cpp-beginners/thread1152586.html
Дан файл состоящий из строк которые могут начинаться C++
дан файл состоящий из строк которые могут начинаться либо с русских либо с английских слов.записать в другой файл только те строки которые начинаются с русских слов. программа на Turbo C++....
C++ Исправить регулярку, чтобы в rgxm записывалось последовательно логин, пароль, адрес сервера, порт и имя потока
Пытаюсь распарсить выражение такого вида "rtsp://@]<server-address-or-name>" result = std::regex_match(url, rgxm, std::regex("rtsp://(\\w*):*(\\w*)@*(*):*(\\d*)(*)")); Но если отсутсвует логин...
C++ Ссылка на переменную другого класса http://www.cyberforum.ru/cpp-beginners/thread1152545.html
Всем привет ! Хочу создать ссылку на переменную класса Animation. class PLAYER { public: .... float &CURRENTFrame;
C++ Вычислить суммы положительных элементов для каждого столбца Дан двумерный массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы. вот нашел на форуме такое вот решение, попробовал сам немного... подробнее

Показать сообщение отдельно
LVV
57 / 57 / 4
Регистрация: 15.02.2010
Сообщений: 249
21.04.2014, 18:54
Ну, а если действительно строку нужно превратить в число (в десятичном представлении), тогда так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
int main(){
    char str[]="0123456789";    
    int len=sizeof(str)-1;
    long long s=0;
        
  for (int i=len-1; i>=0; i--)
              s+=(str[i]-'0')*pow(10.0,len-i-1);
cout << s << endl;   
 system("pause");
    return 0;
}
Добавлено через 9 минут
Цитата Сообщение от ыфырф1992 Посмотреть сообщение
та программа которая завершиться быстрее ее можно считать более оптимизированней? или этих данных не хватает?
Помоему, всё зависит от ситуации. Если более быстрая программа выдаёт менее точный результат, который не неприемлем для конкретных условий, то такую программу нельзя назвать более оптимизированной. А вообще-то чем быстрее - тем лучше
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru