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

Вывести на экран все слова с четными номерами. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать элементы матрицы по убыванию http://www.cyberforum.ru/cpp-beginners/thread65290.html
Для заданной матрицы переписать ее элементы в векторном виде по убыванию
C++ Для заданной матрицы переписать ее элементы в векторном виде по убыванию Для заданной матрицы переписать ее элементы в векторном виде по убыванию http://www.cyberforum.ru/cpp-beginners/thread65287.html
таблица значений C++
составить таблицу значений функции y=интеграл от v до w sinxdx/x для 1<=v<=1,5 и 2<=w<=3 с шагом h(v)=h(w)=0,1 нужно вычислять интеграл для каждого v и w,которые увеличиваются каждый раз на 0,1? ...
C++ Консольное приложение + DDE
Здравствуйте, товарищи! Есть необходимость написать консольное приложение для работы по DDE с клиентом. До этого писал подобное GUI-приложение, все работало, а с консольным происходят чудеса: -...
C++ Дана строка текста, в которой слова разделены пробелами. http://www.cyberforum.ru/cpp-beginners/thread65268.html
Доброго времени суток ! Дана лаба: Дана строка текста, в которой слова разделены пробелами. Необходимо: - определить количество слов в строке; - вывести все слова...
C++ Составить матрицу из массива Доброе время суток. К примеру есть массив a={1,2,3}. Необходимо построить квадратную матрицу вида: 1 2 3 1 4 9 1 8 27 .......... 1^n 2^n 3^n ... подробнее

Показать сообщение отдельно
rangerx
1937 / 1546 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
23.11.2009, 16:30
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
#include <vcl.h>      // создайте проект без поддержки vcl, этот заголовок вам не нужен 
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
 
bool compare(const std::string& a, const std::string& b) 
{ 
    return a.length() < b.length(); 
}
 
int main()
{
    std::string str;
    std::vector<std::string> vec;
 
    while (std::cin >> str && str!= "0") // "0" означает конец ввода
        vec.push_back(str);
 
    std::sort(vec.begin(), vec.end(), compare);
 
    std::cout << "Number of words: " << ' ' << vec.size() << std::endl;
    std::cout << "\nAfter sorting:\n";
    for(std::vector<std::string>::iterator iter = vec.begin(); iter!= vec.end(); ++iter)
        std::cout << '\t' << *iter << '\n';
 
    std::cout << "\nWords with an even index(after sorting):\n";
    for(size_t i = 1; i < vec.size(); i+= 2)
        std::cout << '\t' << vec[i] << '\n';
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.