Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
RingtoneHppY
0 / 0 / 4
Регистрация: 15.11.2016
Сообщений: 17
#1

Вывести из массива первое и последние слово - C++

13.12.2016, 10:04. Просмотров 155. Ответов 3
Метки нет (Все метки)

Вывести из массива на экран первое и последние слово.
#include <iostream>
#include <Windows.h>
#include <locale.h>
#include <string>
using namespace std;
int main() {
setlocale(LC_ALL, "RUSSIAN");
string mas[] = { "Unite and fight to make of better life." };
cout << "Первое слово - "<<mas[0]<< endl;;
cout << "Последнее слово - " << mas[8] << endl;
system("PAUSE");
return 0;
}
http://www.cyberforum.ru/cpp-beginners/thread94868.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2016, 10:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести из массива первое и последние слово (C++):

Поменять местами первое и последние слово.
Поменять местами первое и последние слово. помогите пожалуйста.

Вывести самое большое слово в строке (если это первое слово - оно не выводится)
Приветствую всех! Задача вывести самое большое слово в строке. Проблема в том...

Вывести первое слово!с++
У меня есть файл, и в нем мне нужно вывести ТОЛЬКО первые слова. Например....

Вывести на экран первое и второе слово
помогите пожалуйста. В строке удалить символ двоеточие ( и подсчитать...

Вывести из файла каждое первое слово из столбцов
добрый день . помогите пожалуйста . надо вывести из файла каждое первое слово...

3
MrGluck
Модератор
Эксперт CЭксперт С++
7982 / 4863 / 1424
Регистрация: 29.11.2010
Сообщений: 13,238
13.12.2016, 12:37 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
#include <vector>
 
int main()
{
    const std::string str = "Eniki beniki eli vareniki";
    std::istringstream ist(str);
    std::vector<std::string> words((std::istream_iterator<std::string>(ist)), std::istream_iterator<std::string>());
    std::cout << words.front() << " " << words.back() << std::endl;
}
Добавлено через 24 секунды
А то, что объявлено у вас - массив из одного элемента, в котором записана целая строка.
0
RingtoneHppY
0 / 0 / 4
Регистрация: 15.11.2016
Сообщений: 17
13.12.2016, 13:12  [ТС] #3
Спасибо!А есть вариант создания программы через массивы строк?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7982 / 4863 / 1424
Регистрация: 29.11.2010
Сообщений: 13,238
13.12.2016, 13:50 #4
Цитата Сообщение от RingtoneHppY Посмотреть сообщение
Спасибо!А есть вариант создания программы через массивы строк?
Я заполняю массив строк с помощью разбиения строки по словам.
Можете сразу инициализировать массив с помощью списка инициализации, указывая каждое слово в отдельных парах кавычек.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2016, 13:50
Привет! Вот еще темы с решениями:

Вывести первое слово начинающееся на гласную букву
Разработать программу: 1. Выводящую список слов во введенном предложении; 2....

Вывести первое слово введенной строки в обратном порядке
Вывести первое слово введенной строки в обратном порядке. Программа С++....

Дан текстовый файл. Вывести первое слово текста наибольшей длины
Такое слово должно выводиться с учетом знаков препинания, расположенных в...

Задан текст. Вывести первое слово, которое имеет заданную длину
Задан текст. Вывести первое слово, которое имеет заданную длину. Добавлено...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru