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

Строки. [Ввести список фамилий,упорядочить по алфавиту]

14.12.2013, 06:21. Показов 1490. Ответов 3
Метки нет (Все метки)

Задание = [список фамилий вводится через кому в ввиде строки,упорядочить фамилии по алфавиту]
реализовать через вызов функции...
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2013, 06:21
Ответы с готовыми решениями:

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

задача стоит так : Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту
Вот код : #include <stdio.h> #include <string.h> #include <conio.h> #include <iostream> ...

Упорядочить список фамилий по алфавиту
Заданный список фамилий. Упорядочить их по алфавиту. Проверить написания первой большой буквы ...

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

3
All rights reserved.
93 / 83 / 24
Регистрация: 03.08.2013
Сообщений: 258
14.12.2013, 08:13 2
cHuVbaka,
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
//StackOverflow
//All rights reserved.
 
#include <iostream>
#include <string>
#include <vector>
#include <cctype>
 
using namespace std;
 
void sortVector( vector< string > & );
 
int main()
{
    string textline;
    vector< string> lastNames;
  
    lastNames.reserve( 10 );
 
    getline( cin, textline );
 
    string surname;
    size_t position = textline.find( '.', 0 );
 
    while ( position != std::string::npos )
    {
        static size_t startPosition = 0;
 
        surname.assign( textline, startPosition, position - startPosition );
        
        if ( islower( surname.at( 0 ) ) )
            surname.at( 0 ) = toupper( surname.at( 0 ) );
 
        lastNames.push_back( surname );
        startPosition = position + 1;
        position = textline.find( '.', startPosition );
    }
 
    sortVector( lastNames );
 
    for ( int i = 0; i < lastNames.size(); i++ )
    {
        cout << lastNames.at( i ) << endl;
    }
 
    return 0;
}
 
void sortVector( vector< string > & surnames )
{
    for ( int i = 0; i < surnames.size() - 1; i++ )
    {
        for ( int j = i + 1; j < surnames.size(); j++ )
        {
            if ( static_cast<int>( ( surnames.at( i ) ).at( 0 ) ) > static_cast<int>( ( surnames.at( j ) ).at( 0 ) ) )
            {
                string temp = surnames.at( j );
                surnames.at( j ) = surnames.at( i );
                surnames.at( i ) = temp;
            }
        }
    }
}
Добавлено через 18 минут
Хм, только сейчас до меня дошло, что кома - это запятая. Ну чтож, думаю, сообразите, где поправить.
0
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 122
14.12.2013, 16:17  [ТС] 3
Да, спасибо... будем разбиратся

Добавлено через 8 часов 2 минуты
А вот как написать этот код без использования string
0
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 122
15.12.2013, 21:51  [ТС] 4
подскажите, как написать без использования
<string>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2013, 21:51

Список фамилий вводится через запятую в виде строк: упорядоточить фамилии по алфавиту
Текст вводится с клавиатуры в виде массива слов. Исходный текст и результаты вывести на экран. Само...

Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту
Хотел еще попросить помочь написать вот эту программу: Список фамилий вводится через запятую в...

Список фамилий упорядочить по алфавиту.
Список фамилий упорядочить по алфавиту. помогите решить задачу - очень надо!:) входные данные -...

Список фамилий. Упорядочить их по алфавиту
Заданный список фамилий. Упорядочить их по алфавиту. Проверить написания первой большой буквы ...


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

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

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