Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
sanleo
3 / 3 / 0
Регистрация: 21.05.2010
Сообщений: 54
#1

Упорядочить данный массив английских слов по алфавиту - C++

12.12.2011, 07:38. Просмотров 1550. Ответов 2
Метки нет (Все метки)

Строки.


Упорядочить данный массив английский слов по алфавиту
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2011, 07:38     Упорядочить данный массив английских слов по алфавиту
Посмотрите здесь:
Упорядочить данный массив слов по алфавиту C++
Упорядочить данный массив англ. слов по алфавиту C++
Вывод английских слов C++
C++ Дана строка , состоящая из английских слов
Dll приложение. Замена Английских слов на многоточие . C++
Дан список слов различной длины. Составить программу упорядочения списка слов: По их длине; По алфавиту C++
C++ упорядочить по алфавиту
Упорядочить строку по алфавиту C++
Записи упорядочить по алфавиту C++
Упорядочить слова строки по алфавиту C++
Упорядочить строки матрицы по алфавиту C++
C++ Из списка фамилий упорядочить их по алфавиту

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
PointsEqual
ниначмуроФ
834 / 518 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
12.12.2011, 08:42     Упорядочить данный массив английских слов по алфавиту #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
 
using namespace std;
 
int main(void)
{
        vector<string> v1 = {"f", "e", "c", "a", "b", "d"};
 
        sort(v1.begin(), v1.end());
 
        copy(v1.begin(), v1.end(), ostream_iterator<string>(cout, "\n"));
 
        return 0;
}
Seri
-10 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 5
25.10.2014, 20:14     Упорядочить данный массив английских слов по алфавиту #3
Java
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
public class Fly
{ 
    public static void fuuu(String[] s)
    {
        String temp = "", temp2 = "", tempmin = "";
        int imin = 0, j = 0, i = 0;
        for(i = 0; i < s.length; i++)
        {
            temp = s[i];
            imin = i;
            for(j = i + 1; j < s.length; j++)
            {
                temp2 = s[j];
                for(int g = 0; g < Math.min(temp.length(), temp2.length()); g++)
                {
                    if((int)temp.charAt(g) > (int)temp2.charAt(g))
                    {
                        temp = temp2;
                        imin = j;
                        break;
                    }
                    else if((int)temp.charAt(g) < (int)temp2.charAt(g))
                    {
                        break;
                    }
                }
            }
            if(imin != i)
            {
                tempmin = s[imin];
                s[imin] = s[i];
                s[i] = tempmin;
            }
            System.out.print(s[i] + " ");
        }
    }
    public static void main(String[] args)
    {
        String[] s = {"though", "it", "was", "winter", "vadim", "petrovich", "the", "agronomist"};
        fuuu(s);
    }
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru