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

Что делает сортировка простым обменом в одномерном массиве? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ исправьте ошибки в игре http://www.cyberforum.ru/cpp-beginners/thread727014.html
Всем доброго времени суток. Прошу помощи: 1) Помогите сделать так, если я захожу в пункт меню (Enter'om), то потом не могу пользоваться предыдущим. (Если я вошёл в пункт например Game, играю, нажму стрелочку вниз или вверх и начинает появляться меню). 2) Проблемы с ходами. Бывает так, что Х (я) хожу по несколько раз т.к рандом, который у меня не всегда работает так как хочется) 3) Как вам моя...
C++ виртуальные функции у меня вопрос насчет виртуальних функций, здесь представлен производный класс от другого класса(наследование) мне надо написать две функции. этого кода достаточно , чтобы это сделать или я еще где-то должна написать так сказать основную функцию? virtual void save(std::ostream& out) { out << "book:" << name << ":" << price << ":" << author << std::endl; } virtual void... http://www.cyberforum.ru/cpp-beginners/thread727013.html
C++ поиск минимально и максимального числа(без массива)
вводиться последовательность чисел,найти макс. и мин. число
C++ Как исправить эту ошибку?
Помогите пожайлуста, написал программу, но при компиляции выдает 3 ошибки, что-то немогу понять как их исправить, вроде бы все правильно, но может я что-то я не вижу, помогите пожайлуста #include <stdio.h> #include <algorithm> #include <functional> #include <vector> using namespace std; void RandomShuffle(int *pA, int r, int x, int n) { const int VECTOR_SIZE=r; typedef vector<int>...
C++ Работа с файлами. Запись в файл http://www.cyberforum.ru/cpp-beginners/thread726991.html
Добрый вечер! Есть такой вопрос: почему при записи в файл записывается не то что я введу, или заполняется рандомом, а какие-то каракули? И при выводе на экран тоже каракули выводит! Помогите исправить ошибку, последняя лабораторная осталась) Функция ввода void inp(info &A) заполнения рандомно void rando_m(info &A) вывод на экран void out(info &A) #include <iostream> #include <iomanip>...
C++ Вычисление выплат по кредиту Ребята ,добрый вечер. Есть задачка. Надо реализовать на С++. Без использования векторов. Вычисление выплат по кредиту. Банк предлагает Вам кредит на сумму k рублей под p процентов годовых на g лет. Выплаты по кредиту должны осуществляться каждые m месяцев. Предполагается, что выплаты самого кредита осуществляются равными долями. Процент за использование кредита начисляется на остаток... подробнее

Показать сообщение отдельно
итернал
4 / 4 / 0
Регистрация: 17.09.2012
Сообщений: 284
11.12.2012, 01:21     Что делает сортировка простым обменом в одномерном массиве?
сравнивает 2 элемента, если один больше или менше (зависит от того как сортирует убывание или возростание) если условие выполняется, то 1 элемент записывает во временую переменую, потом второй элемент записывает в первый, а после из временой переменой во второй элемент
вот как я писал недавно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for (i=0;i<r-1;i++)
        
        {
               for (int j=0;j<a;j++)
               {    
            if (*(pArr+j)<*(pArr+j+1))
            {
                vrem=*(pArr+j);
                *(pArr+j)=*(pArr+j+1);
                *(pArr+j+1)=vrem;
                                
            }
                    }       
                
        }
первый цикл для прохода по строкам, а второй цикл для прохода по элементам
что-то немного криво вставилось, ну я думаю суть понятна
 
Текущее время: 20:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru