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

Найти количество обменов пузырьковой сортировки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод прогонки для СЛАУ http://www.cyberforum.ru/cpp-beginners/thread1813673.html
Народ, я почти умер. Писал метод прогонки, работает неправильно, выдает что-то близкое, но неточно. код: #include <QCoreApplication> #include <QVector> #include <QDebug> #include <iostream> using std::cin;
C++ Выведение в массив положительных чисел, делящихся на 15 Здравствуйте. У программы должна быть вот такая функция. Программа в массиве определяет минимальное число больше нуля, делящееся на 15. (Не)Получилось как-то так: #include "stdafx.h" #include <iostream> #include <iso646.h> using namespace std; int main () { unsigned short int *mas; unsigned short int n; http://www.cyberforum.ru/cpp-beginners/thread1813670.html
C++ Реализовать решение СЛАУ методом Гаусса
Не могу разобраться в чём проблема. Пытаюсь реализовать метод гаусса, вроде бы всё правильно, но приводит матрицу к не правильному верхнетреугольному виду. Вот код прямого хода. void straight_way(double **mas, int n) double first, u; for (int k = 0; k < n; k++) { first = mas; for (int j = k; j < n + 1; j++) { u = mas /= first; for (int i = k + 1; i < n; i++)
C++ Как подключить кодировку IBMcp866 в среде wxDev-C++ ?
Подскажите как подключить кодировку IBMcp866. Есть мысль что так: setlocale(LC_ALL, ".866"; Правильно ли это?
C++ Заменить auto на необходимый тип итератора http://www.cyberforum.ru/cpp-beginners/thread1813656.html
Есть структура typedef std::vector<std::string> Resp; struct View { // объявляем структуру для хранения Resp answers; // векторов int quantity; // и количества строк }; в VS обход организовал с помощью auto void deleteQuestion(View& Question, Data* equalent) {
C++ Записать в файл наибольшее значение первых десяти компонент файла Дан файл f, компоненты которого являются целыми числами. Число компонент файла кратно 10. Записать в файл g наибольшее значение первых десяти компонент файла f, затем - следующих десяти компонент и т.д. подробнее

Показать сообщение отдельно
Ruff18
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 12

Найти количество обменов пузырьковой сортировки - C++

25.09.2016, 22:20. Просмотров 217. Ответов 3
Метки (Все метки)

Подскажите пожалуйста , как найти количество обменов
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int *arr; // указатель для выделения памяти под массив
    int size; // размер массива
    cin >> size;
 
    if (size <= 0) {
        cerr << endl;
        return 1;
    }
 
    arr = new int[size]; 
 
    // заполнение массива
    for (int i = 0; i < size; i++) {
        cin >> arr[i];
    }
    int temp; // временная переменная для обмена элементов местами
 
    // Сортировка массива пузырьком
    for (int i = 0; i < size - 1; i++) {
        for (int j = 0; j < size - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                // меняем элементы местами
                temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
    delete [] arr; 
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru