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

Запись информации из вектора типа string в вектор типа double - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–» http://www.cyberforum.ru/cpp-beginners/thread1204771.html
Задание: Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–» #include "stdafx.h" #include <stdio.h> #include <string.h> #include <conio.h> #include <locale.h> #include<iostream> int main(void) { setlocale(LC_ALL,"rus");
C++ Сделать блок-схему с метода решения для курсовой работы Мой майл для связи <cut> . Все обсудим там , есть готовая курсовая на С++ , со сделанной блок-схемой, но она с программы написана , ее нужно либо переделать , либо сделать новую , надо с метода решения http://www.cyberforum.ru/cpp-beginners/thread1204766.html
Построить последовательность, образованную цифрами семеричного представления последовательности C++
4. Построить последовательность из 20 чисел, образованную цифрами семеричного представления последовательности натуральных чисел, начинающейся с заданного n.
C++ Вычислить индексы и минимальное значение сумм элементов массива
3. Вычислить индексы и минимальное значение только тех сумм элементов массива (a1 + a2, a2 + a3, ..., an-1 + an), которые являются простыми числами.
C++ Из двух массивов разной длины сформировать общий массив и вычислить сумму элементов http://www.cyberforum.ru/cpp-beginners/thread1204759.html
2. Из двух массивов разной длины сформировать общий массив и вычислить сумму элементов, являющихся полными квадратами и имеющих нечетные индексы.
C++ Вычислить сумму отрицательных элементов массива, которые делятся на 5 и индексы которых есть нечетные числа 1. Вычислить сумму отрицательных элементов массива, которые делятся на 5 и индексы которых есть нечетные числа. подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
10.06.2014, 18:43     Запись информации из вектора типа string в вектор типа double
Я бы так переводил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
   std::string str{"text172.3text4text5 text 67 text"};
   std::string number;
   std::copy_if(str.begin(), str.end(), std::back_inserter(number),
                [](char ch) { return ::isdigit(ch) || ch == '.';} );
   //std::cout << number;
   if (std::count(number.begin(), number.end(), '.') <= 1)
   {
      long double dvalue;
      try {
         dvalue = std::stold(number);
         std::cout << "\nSuccessfully. -> " << std::fixed << dvalue << "\n";
      }
      catch (std::invalid_argument& e) {std::cerr << "invalid_argument\n";}
      catch (std::out_of_range& e) {std::cerr << "out_of_range\n";}
   }
   else
      std::cout << "\nUnsuccessfully\n";
 
   return 0;
}
 
Текущее время: 17:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru