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

Вывести все шаги сортировки на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определение в строке количества слов длиннее четырёх символов http://www.cyberforum.ru/cpp-beginners/thread1549017.html
Помогите с решением контрольных на C++. Пожалуйста. 2. Разработать программу, которая определяет в строке количество слов длиннее четырёх символов. Слова разделены одним пробелом. Вывести исходную строку, полученные слова и количество полученных слов
C++ Переопределить функцию Добрый день. Занимаюсь портированием стандартного gl.h, на динамический метод вызова. (Не спрашивайте зачем... нужно скрыть таблицу импорта, просто нужно). дошёл до функций: wglCreateContext, wglMakeCurrent и т.д.... и здесь возникла проблема, ведь если я подключаю свой модуль "dgl.h", вместо <gl\GL.h>, то возникает проблема, ведь эти гадкие функции объявлены почему-то в WinGDI.h, вот... http://www.cyberforum.ru/cpp-beginners/thread1549011.html
C++ Как создать таблицу для вывода значений
Имеется программа, выводящая ряд значений функции, при различных переменных. Выводит весьма себе годно Но требуется вывод результатов вот в таком формате: Просьба написать вывод именно в формате такой таблице. Или объяснить хотя бы принцип, потому что не понимаю как это можно реализовать в cout #include <iostream> #include <cmath> using namespace std; int main() {
C++ Чтение строк из потока
Доброго времени суток всем! Вопрос мой заключается в том, правильно ли я понял суть задания. Мне нужно создать класс, который сможет как читать строки из потока, так и сохранять разные потоки у себя в каком-либо виде. Правильно ли я понимаю, что мне нужно использовать именно поток ввода std::istringstream? Или поток вывода? Или и тот и дугой? Вот смутила что-то эта фраза "читать строки из...
C++ Выводится 25 цифр (после запятой), но только 15 из них верные. Как увеличить точность? http://www.cyberforum.ru/cpp-beginners/thread1548982.html
#include <iostream> #include <iomanip> using namespace std; int main() { double a = 2.7182818284590452353602875; cout<<fixed<<std::setprecision(25)<<a<<endl; return 0; }программа выводит 25 цифр(после запятой), но только 15 из них верные, далее идет какой то мусор. Подскажите как сделать чтобы программа выводила все 25 цифр
C++ Вычисление значения функции разложением в ряд Тейлора Рассчитать сумму членов бесконечного ряда с заданной пользователем точностью е для заданного пользователем значения x є (-1;1) : 1+x^2/2!+x^4/4!+... подробнее

Показать сообщение отдельно
arper
16 / 16 / 3
Регистрация: 08.11.2014
Сообщений: 113

Вывести все шаги сортировки на экран - C++

10.10.2015, 17:33. Просмотров 154. Ответов 3
Метки (Все метки)

Есть сортировка Выбором, куда надо влепить cout, что бы на экран вывести все шаги сортировки?
Например есть ряд чисел 1 8 4 7 5 6
И в консоли должно вывести все шаги.
Ввели ряд, потом на экране:
1 4 8 7 5 6
1 4 5 7 8 6
1 4 5 6 8 7
1 4 5 6 7 8
Ну и сортировка завершена)
Как-то так)
Код:
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
47
48
49
50
51
52
53
54
55
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int i, j;
void Vubor(double a[], double n) 
{
int t, min;
for (i=0; i<n-1; i++)
{
t=a[i]; min=i;
for (j=i+1; j<n; j++)
if (a[j]<a[min]) min=j;
if (min!=i)
{
a[i]=a[min];
a[min]=t;
}
cout << " " << a[j]<< endl;
}
cout<<"Результат сортировки: ";
for (i=0; i<n; i++) 
    cout<<a[i]<<" "; 
}
 
void main()
{
setlocale(LC_ALL, "Rus");
double n, a[1000];
cout<<"Количество элементов > "; 
do{
        cin.clear();
        int L=cin.rdbuf()->in_avail();
        cin.ignore(L);
        cin>>n;
        if (!cin)
            cout<<"Введите число !"<<endl;
    }
        while(!cin);
for (i=0; i<n; i++) 
{ 
    cout<<i+1<<" элемент > ";
    do{
        cin.clear();
        int L=cin.rdbuf()->in_avail();
        cin.ignore(L);
        cin>>a[i];
        if (!cin)
            cout<<"Введите число !"<<endl;
    }
        while(!cin);
}
Vubor(a, n);
system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru