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

Сортировка слов из массива по алфавиту - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько различных букв имеется в предложении http://www.cyberforum.ru/cpp-beginners/thread1015032.html
помогите решить задачку... Добавлено через 35 минут помогите, хоть чем нибудь!) Добавлено через 1 час 32 минуты #include <iostream> #include <cstring> #include <cstdio> using namespace std;
C++ Библиотека graphics.h Доброго времени суток! Необходимо построить графики в библиотеке graphics.h. Сразу сталкиваюсь с проблемой: все функции построения, предусмотренные этой библиотекой в качестве аргументов просят... http://www.cyberforum.ru/cpp-beginners/thread1015023.html
Найти значения косинуса икса C++
Нужно найти значения косинуса икса
Не могу разобраться, в чём ошибка. Программа перевода инфиксной записи в постфиксную. C++
вот код программы, которая должна переводить инфиксную запись в постфиксную. для бональныъ 1+2-4.... и тд работает. когда начинаю вводить бональные 1*2, то компилятор кладёт в выходную строку "1",...
C++ Объясните dynamic_cast http://www.cyberforum.ru/cpp-beginners/thread1015014.html
дали задание разобраться с dynamic_cast, что это такое и с чем его едят. Прочитал информацию про него, но в программе он не работает(или работает, я не пойму). В общем, помогите новичку #include...
C++ Перевод в двоичную систему счисления Пожалуйста, помогите с задачкой. Даны два числа a, b их нужно сперва перевести в двоичную систему счисления (сами они из десятичной), а потом сложить. Можете объяснить как программа должна работать?... подробнее

Показать сообщение отдельно
Kenner
1 / 1 / 0
Регистрация: 25.08.2011
Сообщений: 27
22.11.2013, 13:53  [ТС]
Дальше ошибка. Когда я делал без функций, все отлично сравнивало. Сейчас понятия не имею что не так(

Добавлено через 19 минут
Все. Проблему решил. Вставляю код, если кому понадобится.

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
#include<iostream> 
#include <locale.h>
using namespace std;
const int n=10; 
void sort(char *[]);
int main(){ 
    setlocale(LC_ALL, "Ukrainian");
    char *s[n]={"Ланівці","Копичинці;","Заліщики;","Чортків;","Скалат;","Зборів","Бережани","Шумськ","Кременець;","Бучач;"};
    int k=0;
    cout<<"До сортування:"<<endl;
    for(int i=0;i<n;i++) 
        cout<<s[i]<<endl;
    sort(s);
system("pause"); 
}
void sort(char *s[n])
{
    int k=0;
    for(int i=0;i<n-1;i++)
        for (int j=i+1; j<n; j++)
        {   k=0;
            if (s[i]!=s[j]){
                while (s[i][k]==s[j][k]) k++;
                if (s[i][k]>s[j][k]) 
                { 
                    char *s2=s[i]; 
                    s[i]=s[j]; 
                    s[j]=s2; 
 
                }
            }
        }
    cout<<endl<<"Після сортування:"<<endl;
    for(int i=0;i<n;i++) 
        cout<<s[i]<<endl; 
    
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru