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

Не компилируется,не понимаю,почему - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ sizeof для пустой структуры http://www.cyberforum.ru/cpp-beginners/thread663749.html
Есть такая небольшая программа #include "iostream" int main() { struct inf { }; cout << sizeof(inf); // печатает 1
C++ Функция "Т" в МНР Вводи строку T(1,0) нужно чтобы функция записала в mas=1, mas=0. Но где-то ошибка и ф-я первую цифру не записывает в mas. Помогите пожалуйста. void T(string stri){ int... http://www.cyberforum.ru/cpp-beginners/thread663746.html
Поиск с возвратом.Граф C++
Доброго времени суток. Прощу помощи с решением задачи. Минимальное дерево-остов.На плоскости своими координатами задано n точек.Построить связный граф с вершинами во всех этих точках так, чтобы...
C++ Нахождение номера столбца с максимальной серией одинаковых элементов в двумерном массиве
Подскажите чайнику: Сейчас учусь на заочке на первом курсе, изучаю С++. задача такая: 1. В целочисленном двумерном массиве найти количество строк с нулевыми элементами (решено самостоятельно с...
C++ Не компилируется программа: значения функции Y(x), суммы S(x) и |Y(x)–S(x)| http://www.cyberforum.ru/cpp-beginners/thread663718.html
Имеется такая задача: Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры....
C++ Скругление углов у окна Ребят подскажите пожалуйста как у окна (WinAPI) скруглить углы? подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
04.10.2012, 22:24
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <numeric>
#include <sstream>
#include <iterator>
 
int main()
{
    std::string s(" - 1.06 + 15.9 - 6 ");
    std::string::size_type ind;
    while((ind = s.find(' ')) != std::string::npos)
    {
        s.erase(ind, 1);
    }
    std::istringstream iss(s);
    std::cout << std::accumulate((std::istream_iterator<double>(iss)), std::istream_iterator<double>(), 0.0);
    return 0;
}
Добавлено через 18 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    char s[] = " - 1.06 + 8.4 - 6 ", *p1 = 0, *p2 = 0;
    for(p1 = s, p2 = s; *p2 = *p1; ++p1)
    {
        if(*p2 != ' ')
            ++p2;
    }
    double d;
    for(d = strtod(s, &p1); *p1; d += strtod(p1, &p1))
    ;
    printf("%lf", d);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru