С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
1

Сортировать слова в строке по буквам

09.02.2014, 14:41. Показов 1155. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу в которой вводиться рядок слов, отсортировать слова по первой букве, нужно сделать через использование функций.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2014, 14:41
Ответы с готовыми решениями:

Нужно сделать разделение слова в строке по буквам, чтобы они не повторялись
Например, если есть слово "Человек" чтоыб на выводе выдало "Ч Е Л О В К" Добавлено через 7 минут...

Нужно сделать разделение слова в строке по буквам, чтобы повторяющихся букв не было
string s = Console.ReadLine(); string res = string.Join(" ", s.ToCharArray());...

Сортировать кортежи в списке сначала по большим буквам, потом по маленьким, затем Bool и цифрами?
function = , b <- , c <- , d <-] Создала функцию, создающую разные кортежи, только как вот их...

Поиск слова по буквам
Нужно найти слово оканчивающийся и начинающейся заданными буквами вот написал выдаёт ошибку ...

6
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
09.02.2014, 15:24 2
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
40
41
42
#include <iostream>
#include <sstream>
#include <map>
 
typedef std::map<std::string, int> words;
 
void input(words& w)
{
    std::string word;
    while (getline(std::cin, word))
    {
        std::stringstream ss(word);
        while (ss >> word)
        {
            if (word == "stop")
                return;
            ++w[word];
        }
    }
}
 
void print(words& w)
{
    words::const_iterator start = w.begin(), end = w.end();
    while (start != end)
    {
        for (int i = 0; i < (*start).second; ++i)
            std::cout << (*start).first << " ";
        std::cout << std::endl;
        ++start;
    }
}
 
int main()
{
    words w;
 
    input(w);
    print(w);
 
    return 0;
}
0
4264 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,520
Записей в блоге: 1
09.02.2014, 15:28 3
xtorne21st, ну и где тут сортировка?
0
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
09.02.2014, 15:35 4
Kuzia domovenok, везде...
0
4264 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,520
Записей в блоге: 1
09.02.2014, 17:16 5
xtorne21st, я вообще, подозреваю, когда ты писал этот код, ты не заглядывал в задание ТС. При чём тут подсчёт повторов слов в строке?
0
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
09.02.2014, 18:49  [ТС] 6
Kuzia domovenok, прошу, напишите верный код)
0
4264 / 3323 / 925
Регистрация: 25.03.2012
Сообщений: 12,520
Записей в блоге: 1
09.02.2014, 21:33 7
Лучший ответ Сообщение было отмечено qwer1234 как решение

Решение

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
#define BSIZE 256
#include <conio.h>
#include <string.h>
void strBubbleSort(char** str, unsigned size){
  unsigned i, run=1;
  char* tmp;
  while(run){
    run=0;
    for(i=1; i<size; ++i)
      if (*(str[i])>*(str[i-1]) ){
        tmp=str[i];
        str[i]=str[i-1];
        str[i-1]=tmp;
        run=1;
       }
   }
}
int main(){
  char* words[BSIZE];
  char buffer[BSIZE];
  unsigned i=0, j=0;
  puts("input words:");
  gets(buf);
  words[i]=strtok(buffer, ", .;/t");
  while(words[i++])
    words[i]=strtok(NULL, ", .;\t");
   strBubbleSort(words, i);
  for(j=0; j<i; j++){
    puts(words[j]);
    puts("\n");
  }
  return 0;
}
0
09.02.2014, 21:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2014, 21:33
Помогаю со студенческими работами здесь

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

Поиск по первым буквам слова
Добрый день. Подскажите пожалуйста код для поиска по первым буквам слова. В компонент tableView_5...

Поиск слова по первым 5 буквам
Есть база слов, все слова разной длинны, находятся в текстовом документе на раб. столе. Я открываю...

Поиск целого слова по буквам
Всем привет! Есть задача, в текстовом файле есть строки, 1=regXXX, где ХХХ - число которое я не...

Игра угадывания слова по буквам
Необходимо разработать программу на Delphi , реализующую игру угадывания слова по буквам. Компьютер...

Найти слова по последним двум буквам
Всем привет, вот такая проблема ИТКН ИТГН ИТОН ИТШО СОСТКН ЛОЛШГ ЛОКН ИОСРКГ СЛТКН


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

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