Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <algorithm>
- // Приветствие
- // Ввод слов
- // Разбиение слов на массив, где пробел переключает ячейку
- // Выбор пятибуквенных слов
- // Сортировка пятибуквенных слов
- using namespace std;
- int main(int argc, char *argv[])
- {
- //Variables
- //
- string user_input; // Строка, куда пользователь введёт слова
- string words[10]; // Первые 10 слов
- int start_index = 0; // Индекс для отсчёта
- cout << "Привет! Введите несколько слов до 10 (желательно 5-ти буквенных, но не обязательно)" << endl;
- getline(cin,user_input);
- for (auto i : user_input) {
- if (i != ' ') {
- if (start_index < 10)
- {
- words[start_index] += i;
- }
- }
- else {
- start_index++;
- }
- }
- cout << "Слова, которые будут сортироваться: ";
- for (int i = 0; i < 10; i++) {
- if (words[i] != "")
- {
- if (words[i].size() == 10)
- {
- cout << words[i] << " ";
- }
- }
- }
- sort(words, words + 10); // Сортировка
- cout << "\nОтсортированный массив: \n";
- for (int i = 0; i < 10; i++)
- {
- if (words[i].size() == 10 )
- {
- cout << words[i] << " ";
- }
- }
- cout << endl;
- //Задача 2. Задано слово произвольной длины. Удалить из него последний символ.
- cout << "Введите слово: " << endl;
- char newword[256];
- cin >> newword;
- cout << newword;
- for (auto i : newword) {
- cout << i << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment