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

Разбивка строчного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор for,if ( найти два наибольших числа) http://www.cyberforum.ru/cpp-beginners/thread617051.html
Подскажите пожайлуста....начал самостоятельно изучать С++, в основном по Дейтелу Х.М. но и видеуроки итд... но вот в книге Дейтела есть в конце глав задачки...зациклился на одной не идет и все,,, тут на форуме посмотрел не нашел ничего похожего...вообщем задачка...найти два набольших числа...из 10 чисел . ..но для простоты я беру пока 5, хотя разници большой нет...одно наибольшее нахожу а вот...
C++ Для заданных чисел вывести «true» или «false» Для заданных чисел вывести «true» или «false» для выполнения следующих условий: а) целые числа m и n имеют одинаковую чѐтность, б) только одно из целых чисел m и n чѐтно. http://www.cyberforum.ru/cpp-beginners/thread617001.html
C++ Сортировка двумерного массива char
Помогите пожалуйста отсортировать двумерный массив(2d) символов(char) по возрастанию.. Пишу программу на с++ в Visual Studio 2005; дело вот в чём - есть двумерный массив символов состоящих из строк содержащих как цифры так и буквы. Сдесь представлены пределы номеров кредитных карт и названия карт. Номер состоит из 16 символов затем следует разделитель и второй предел карты,далее...
Как вычислить значение суммы C++
Для заданого целого числа n вычислить значение суммы
C++ Таймеры.Не срабатывает сравнение http://www.cyberforum.ru/cpp-beginners/thread616977.html
Всем доброго времени суток!.Есть код(архивация),который должен запускаться раз в 30 мин(в коде для теста 1 мин.),но почему-то этого не происходит.Прошу помочь!Закомментированый код тоже рабочий,просто пробовал. { time_t t; struct tm *t_m; t=time(NULL); t_m=localtime(&t); int timer1, timer2; int tm_hour,tm_min,tm_sec; t_m->tm_hour;
C++ Как вычислить минимум Подскажите как дописать программу По заданным значениям x,y,z вычислить u=min(x,max(y,z)) #include "stdafx.h" #include <iostream> #include <stdio.h> #include <iostream> #include <cmath> #include <conio.h> подробнее

Показать сообщение отдельно
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
30.06.2012, 23:59     Разбивка строчного массива
такой способ
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <cctype>
#include <cstdlib>
 
template<typename T>
void PrintVec(std::vector<T> const& v)
{
    typename std::vector<T>::const_iterator it, itEnd;
    for(it = v.cbegin(), itEnd = v.cend(); it != itEnd; ++it)
    {
        std::cout << *it << ' ';
    }
}
 
int main()
{
    std::vector<std::string> v{"34", "63", "P1", "P2", "17"}, vs;
    std::vector<float> vf;
    std::vector<std::string>::const_iterator it, itEnd;
    for(it = v.cbegin(), itEnd = v.cend(); it != itEnd; ++it)
    {
        if(std::all_of(it->begin(), it->end(), static_cast<int(*)(int)>(std::isdigit)))
        {
            vf.push_back(atof(it->c_str()));
        }
        else
        {
            vs.push_back(*it);
        }
    }
    std::cout << "vs contains:" << std::endl;
    PrintVec(vs);
    std::cout << "\n\nvf contains:" << std::endl;
    PrintVec(vf);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru