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

Сортировка обменами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз http://www.cyberforum.ru/cpp-beginners/thread294630.html
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте.
C++ Найти сумму нечетных,количество ненулевых произведений четных элементов матрицы Ввести с клавиатуры матрицу X.Вывести ее на экран.Найти сумму нечетных,количество ненулевых произведений четных элементов. http://www.cyberforum.ru/cpp-beginners/thread294625.html
C++ Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов
Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов. Массив задаётся случайным порядком.Вывести массив и числа отрицательных, положительных и нулевых элементов. Добавлено через 6 часов 6 минут #include <stdio.h> #include <conio.h> #include <windows.h> void main(void) { int a; int n,i,s1,s2,s3;
Удалить часть символьной строки, заключенной в скобки (вместе со скобками). C++
Удалить часть символьной строки, заключенной в скобки (вместе со скобками).
C++ Ввод и работа с кирилицей http://www.cyberforum.ru/cpp-beginners/thread294612.html
Необходимо считать слово и сравнить его с уже имеющимся например: char f="привет";//с чем сравинвать char x; scanf("%s",x);//что сравнивать но при чтении кирилицы в память(в икс) забиваеться вместо привет - "ЇаЁўҐв" и сравнивать 2 строки уже нельзя.Каким макаром его повернуть чтобы считывались именно руские символы?
C++ Вывести на экран слова, содержащие три буквы Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы. подробнее

Показать сообщение отдельно
revaldo666
9 / 9 / 1
Регистрация: 18.07.2010
Сообщений: 180
13.05.2011, 12:49     Сортировка обменами
Сделайте просто к примеру пузырьковую сортировку...
и засуньте в неё счётчик.
вот пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bool change;
    do
    {
        change=false;
        for(int i=0; i<s-1; i++)            
        {
            if(p[i]>p[i+1])
            {
                int tmp=p[i];
                p[i]=p[i+1];
                p[i+1]=tmp;
                change=true;
            }       
        }
    }
    while(change);
 
Текущее время: 20:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru