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

Сортировка массива методом простого обмена - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ оператор присвоения http://www.cyberforum.ru/cpp-beginners/thread1003586.html
Всем доброго времени суток. Я написал класс в котором имеется приватный указатель или вернее 2 мерный массив. Выглядит он вот так вот: class Bitmap { protected: Pixel** pixels = nullptr; Vector2 Size;
C++ Найти самое длинное слово Здравствуйте. Мне нужно найти самое длинное слово в предложении и его порядковый номер. Как сделать, чтоб ввод завершался с нажатием клавиши "Enter", а не нажиманием Ctrl+Z на новой строке, как сейчас. И можно ли вводить русский текст? #include <iostream> #include <string> #include <iterator> using namespace std; typedef istream_iterator< string> str_in_it; http://www.cyberforum.ru/cpp-beginners/thread1003585.html
Подсчет количества вершин дерева на заданном уровне C++
Напишите пожалуйста Проги для нахождения количества вершин для дерева на заданном уровне, и кто сможет помогите посчитать сложность алгоритма
C++ Подключение библиотек в MVS12E
Здравствуйте, я начал изучать программирование на С++ OpenGL. Я нашел туториал, в котором написано, что нужно подключить библиотеки OpenGL32.lib GLu32.lib GLaux.lib Вот у меня возникает вопрос, где их взять и как их подключить? Я использую Microsoft Visual Studio 2012 Express буду благодарен, если вы мне поможете.
C++ Организация библиотеки http://www.cyberforum.ru/cpp-beginners/thread1003526.html
Написал набор классов и функций для своего удобства, чтобы подключать их в любом проекте. Всего получилось 35 файлов. Поместил я эти файлы и деректорию Include моей студии. Когда в проекте подключаю файл и использую какую либо функцию, выпадает ошибка, ССылка на нерасрешенную лексему..... Исправляется все если я все эти файлы складываю в папку проекта и ВКЛЮЧАЮ их а сам проект. Что я не так...
C++ Абстрактные и производные классы С++ Проблема: Есть базовый класс "Фигура", и производные: "Точка", "Круг", "Прямоугольник", "Треугольник". Надо сделать чистую виртуальную функцию Transform, и переопределить её в производных классах. Принцип работы функции Transform: функция должна трансформировать точку в круг, круг в прямоугольник, прямоугольник в треугольник. Когда я пытался реализовать данную функцию то наткнулся на... подробнее

Показать сообщение отдельно
studentkotoriys
Сообщений: n/a

Сортировка массива методом простого обмена - C++

10.11.2013, 17:29. Просмотров 3372. Ответов 1
Метки (Все метки)

Привет,программисты!
Мне поставлена задача выполнить сортировку одномерного массива методом
простого обмена.
Массив я задаю с помощью датчика рандомных чисел.
Мой датчик:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
void main()
{
int a[100];
int n;
cout<<"\nVvedite razmer massiva:";
cin>>n;
for(int I=0;I<n;I++)
{
a[I]=rand()%100-50;
cout<<a[I]<<" ";
}
getch();
}
Алгоритм сортировки:

C++
1
2
3
4
5
for(int i=1;i<n;i++)
for(int j=n-1;j>=i;j--)
if(a[j]<a[j-1])
{int r=a[j];a[j]=a[j-1];a[j-1]=r;}
}
Помогите заставить работать алгоритм с моим массивом и вывести отсортированный массив на печать.Или хотя бы намекните что надо сделать.Все мои попытки отсортировать массив закончились на выводе массива с рандомными числами.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru