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

Массив алфавитном порядке - C++

Восстановить пароль Регистрация
 
qwerty19
Сообщений: n/a
09.12.2010, 00:08     Массив алфавитном порядке #1
СРОЧНО!!!
Задан массив из k символов латинского алфавита. Вывести на экран в алфавитном порядке все символы, которые входят в этот массив по одному разу.



Нужно оформить в таком виде...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <math.h>
int main()
{
    int i,n;
    char a[10], t;
    cout<<"Vvedite n:"<<endl;
    cin>>n;
    cout<<"Vvedite elementy:"<<endl;
    for(i=0; i<n; i++)
        cin>>a[i];
 
    for(i=0; i<n/2; i++)
    {
        t=a[i];
        a[i]=a[n-1-i];
        a[n-1-i]=t;
    }
    cout<<"Result:"<<endl;
    for(i=0;i<n; i++)
        cout<<a[i]<<endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2010, 00:08     Массив алфавитном порядке
Посмотрите здесь:

Дан массив из строчных латинских букв. Вывести на экран в алфавитном порядке все буквы, которые входят в этот текст по одному разу C++
C++ Вывести на экран в алфавитном порядке все символы которые входят в массив по одному разу
Упорядочить массив из n символов методом пузырька в алфавитном порядке. C++
Сортировка в алфавитном порядке C++
C++ Используя указатель рассортировать массив строк в алфавитном порядке
Ввести массив структур; рассортировать массив в алфавитном порядке C++
C++ Массив структур Aeroflot, отсортировать пункты назначения в алфавитном порядке
C++ Вывести на экран в алфавитном порядке все символы, которые входят в заданный массив по одному разу

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
09.12.2010, 00:58     Массив алфавитном порядке #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
43
44
45
46
#include <iostream>
#include <cstring>
#include <cstdio>
 
void _sort(char str[], size_t len)
{
    for(int i = len - 1; i >= 1; --i)
    {
        for(int j = 0; j < i; ++j)
        {
            if(static_cast<int>(str[j]) > static_cast<int>(str[j + 1]))
            {
                int temp = str[j];
                str[j] = str[j + 1];
                str[j + 1] = temp;
            }
        }
    }
}
 
int main()
{
   const int MAXSIZE = 256;
   int cnt = 0;
   char str[MAXSIZE] = "lol wtf cocko";
   bool key;
   std::cout << "Enter string: ";
   gets(str);
   _sort(str, strlen(str));
   for(int i = 0; i < strlen(str); ++i)
       if(str[i] == ' ')
           ++cnt;
 
   std::cout << "\nAfter sort: ";
   for(int i = cnt; i < strlen(str); ++i)
    {
        bool key = true;
        for(int j = 0; j < strlen(str); ++j)
            if(i != j && str[i] == str[j])
                key = false;
                
        if(key)
            std::cout << str[i];
    }
   return 0;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
09.12.2010, 01:09     Массив алфавитном порядке #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    std::string Str;
    std::cout<<"Enter string\n";
    std::getline(std::cin, Str);
    std::sort(Str.begin(), Str.end());
    std::cout<<Str<<'\n';
    return 0;
}
Yandex
Объявления
09.12.2010, 01:09     Массив алфавитном порядке
Ответ Создать тему
Опции темы

Текущее время: 17:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru