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

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

Войти
Регистрация
Восстановить пароль
 
qwerty19
Сообщений: n/a
#1

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

09.12.2010, 00:08. Просмотров 800. Ответов 2
Метки нет (Все метки)

СРОЧНО!!!
Задан массив из 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++
Продолжить эту программу и сделать так, чтобы все занесенные сотрудники отображались в алфавитном порядке: #include &lt;stdio.h&gt; ...

Рассортировать массив структур в алфавитном порядке по первому полю - C++
Может кто может или пнет в нужное направление. Список товаров, имеющихся на складе, включает в себя: наименование товара,...

Используя указатель рассортировать массив строк в алфавитном порядке - C++
Используя указатель рассортировать массив строк в алфавитном порядке. Может знает кто?

Упорядочить массив из n символов методом пузырька в алфавитном порядке. - C++
Упорядочить массив из n символов методом пузырька в алфавитном порядке.

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

Массив структур Aeroflot, отсортировать пункты назначения в алфавитном порядке - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; using namespace std; struct aeroflot { char naz; int...

Вывод в алфавитном порядке - C++
Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц. ...

Напечатать слова в алфавитном порядке - C++
В текстовом файле записаны слова, разделенные пробелами. Известно, что число слов не превышает 90 слов, длина слов от 1 до 20 символов,...

Отсортировать строки в алфавитном порядке - C++
Помогите с задачей.. Отсортировать строки в алфавитном порядке по убыванию. Для критерия упорядочивания использовать подстроку длиной...

Упорядочить слова в алфавитном порядке - C++
Помогите, пожалуйста, исправить ошибки.. Задание было такое: Дана строка, содержащая символы. Часть этих символов заключена в парные ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
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
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 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;
}
Ответ Создать тему
Опции темы

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