Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 18
1

Работа с текстом: Выделить две группы самых коротких слов

03.10.2012, 22:38. Показов 697. Ответов 6
Метки нет (Все метки)

Задачка
Выделить две группы самых коротких слов. Вывести их на печать.
Примечание: использовать cin/cout, флаги, манипуляторы. Выводимый текст отформатировать по ширине, по центру, по правой границе.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2012, 22:38
Ответы с готовыми решениями:

В предложении выделить группу самых коротких слов
В предложении выделить группу самых коротких слов. Вывести на экран слова, начинающиеся и...

Строки: найти первое из самых длинных и последнее из самых коротких слов и поменять их местами
Помогите написать прогу) 1. Строка состоит не менее чем из двух слов. Преобразовать её по...

В заданном тексте выделить две группы слов
Помогите написать код. В заданном тексте выделить две группы слов: в первую определить слова,...

Составить строку из самых коротких слов.
2). Скласти програму, яка визначає довжину самих коротких слів у заданому рядку (слова сприймати як...

6
1317 / 979 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
04.10.2012, 11:59 2
Выделить откуда? из текста, из вводимой строки? Что значит группы? какой размер группы?
0
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 18
04.10.2012, 12:55  [ТС] 3
Цитата Сообщение от David Sylva Посмотреть сообщение
Выделить откуда? из текста, из вводимой строки? Что значит группы? какой размер группы?
Такое условие задачи. Насколько я понял, в программу с клавиатуры вводится текст. Хотя бы выделить два самых коротких слова.
0
1317 / 979 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
04.10.2012, 13:13 4
Я бы сделал так. Вводишь строку, разбиваешь её на слова и копируешь в двумерный массив, а дальше легко.
0
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 18
04.10.2012, 13:40  [ТС] 5
Цитата Сообщение от David Sylva Посмотреть сообщение
Я бы сделал так. Вводишь строку, разбиваешь её на слова и копируешь в двумерный массив, а дальше легко.
Как разбить строку на слова?
0
1317 / 979 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
04.10.2012, 13:45 6
Можно вот так сделать всю программу

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
#include <iostream> 
int main() 
{ 
    char str[100];  
    char* ptr; 
    char matrix [10][100]; 
    int count = 0;
    int j, i;
    
    std::cout << "Inter a string " << std::endl; 
    std::cin.getline(str, 100); 
 
    ptr = strtok(str, " ,.-"); 
    while(ptr!=NULL) 
    {   
        
        strcpy(matrix[count++], ptr); 
        ptr = strtok(NULL, " ,.-"); 
    } 
 
    for ( i = 0; i < count - 1; i++) 
        for ( j = 0; j < count - 1; j++) 
        { 
            if(strlen(matrix[j]) > strlen(matrix[j+1])) 
            { 
                char temp[20];  
                strcpy(temp, matrix[j]); 
                strcpy(matrix[j], matrix[j+1]); 
                strcpy(matrix[j+1], temp); 
            } 
        }  
 
        std::cout << "Small 1) is " << matrix[0] << std::endl; 
        std::cout << "Small 2) is " << matrix[1] << std::endl;
 
}
1
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 18
04.10.2012, 13:50  [ТС] 7
Цитата Сообщение от David Sylva Посмотреть сообщение
Можно вот так сделать всю программу
Спасибо большое) Буду сейчас разбираться..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2012, 13:50

Определить длину самых коротких слов в строке
Слова, стоящие после последнего самого короткого слова, поместить в массив строк. Вывести...

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

Сформировать новую строку из трех самых коротких слов
Дана строка слов, разделенных пробелами, запятыми, точками. Помогите, как сформировать новую...

Написать программу, которая выводит строку, состоящую из самых коротких слов исходных предложений
Даны три предложения, каждое оканчивается точкой. Написать программу, которая выводит строку,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru