С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
32 / 27 / 5
Регистрация: 03.12.2018
Сообщений: 42
1

Сортировка слов в строке по алфавиту

14.12.2020, 10:36. Показов 537. Ответов 4

Author24 — интернет-сервис помощи студентам
Здравствуйте,помогите пожалуйста решить задачу :Сортировка слов в строке по Алфавиту .Без векторов через массив слов.
Заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2020, 10:36
Ответы с готовыми решениями:

Сортировка слов в строке по алфавиту
Дана строка из слов через пробел.Надо рассортировать слова по алфавиту и распечатать новую строку....

Сортировка слов в строке по алфавиту
Собственно вот задание:Определить класс-строку. В класс включить два конструктора: для опре-деления...

Сортировка слов в строке по алфавиту
Помогите отсортировать слова в строке по алфавиту (через strcmp, не используя "string.h"). Пол дня...

Сортировка слов в строке в лексикографическом порядке (по алфавиту)
Как отсортировать слова в строке в лексикографическом порядке (по алфавиту)?Помогите , пожалуйста.

4
3697 / 2647 / 761
Регистрация: 29.06.2020
Сообщений: 9,800
14.12.2020, 11:07 3
1. при использовании strtok нужно учитывать что функция изменяет исходную строку .
2. при формировании массива придется выделять память под слово и копировать (strcpy) это слово.
3. если уж без векторов тогда и без алгоритмов (std::lexicographical_compare, sort)
и пишем свою сортировку с strcmp )
4 enjoy

Добавлено через 3 минуты
а то смешиваете кашу с борщом plzvtl,
0
57 / 43 / 12
Регистрация: 27.10.2018
Сообщений: 454
14.12.2020, 14:12 4
Цитата Сообщение от SmallEvil Посмотреть сообщение
если уж без векторов тогда и без алгоритмов (std::lexicographical_compare, sort)
А в чем, собственно, проблема?
C++
1
2
3
4
5
6
7
8
9
10
11
//g++  7.4.0
 
#include <iostream>
#include <string>
#include <algorithm>
int main()
{
    std::string s[] = { "av","we","eew","d123w","dw123","123fd","qwer","erwq","flfggs","er",};
    std::sort(std::begin(s),std::end(s));
    for (const auto & s : s) std::cout << ("\n"+s);
}

123fd
av
d123w
dw123
eew
er
erwq
flfggs
qwer
we

https://rextester.com/SCMGV31547
0
SmallEvil
14.12.2020, 14:59     Сортировка слов в строке по алфавиту
  #5

Не по теме:

никаких проблем нет,забавное разбить строку в массив с strtok, а не готовый сортануть )

0
14.12.2020, 14:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2020, 14:59
Помогаю со студенческими работами здесь

Сортировка слов в строке по алфавиту
Подскажите, пожалуйста, как после разделения введенной строки с помощью strtok, отсортировать...

Сортировка слов в строке по алфавиту
Нужно написать программу, которая бы отсортировала слова в введенной строке по алфавиту. Но только...

Сортировка слов в строке по алфавиту по последней букве
Помогите с заданием, нужно отсортировать слова в строке по алфавиту по последней букве. У меня...

Сортировка массивов (Сортировка слов по алфавиту)
Объясните мне сортировку слов по алфавиту .Сравнивать целиком слова нельзя ?Есть ли какой нибудь...

Сортировка слов по алфавиту
есть столбец слов нужно их отсортировать по алфавиту подскажите алгоритм До этого сортировал...

Сортировка слов по алфавиту
Помогите написать программу: 1)Программа запрашивает ввести слово (10 раз) 2)Пользователь вводит...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru