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

Сортировка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать минимальный элемент массива рекурсивно http://www.cyberforum.ru/cpp-beginners/thread578817.html
Посчитать минимальный элемент массива рекурсивно.
C++ Переписать в новый стек сначала все четные, а затем нечётные числа из исходного стека Создать стек, состоящий. Переписать в новый стек сначала все четные, а затем нечётные числа из исходного стека. http://www.cyberforum.ru/cpp-beginners/thread578810.html
Разложение натурального положительного числа на слагаемые? C++
Помогите... Нужно разложить число на слагаемые... Причем, условия такие: слагаемые должны быть в диапазоне от 1 до 10 (соответственно разлагаемое число не больше 55), слагаемые не должны повторяться, и начинать желательно с больших слагаемых, но при этом чтобы все-таки сохранялась разбросанность(рандомность)! Вот я сам чего-то наваял, но код глючный и не всегда работает так как хотелось бы! Ищу...
допустил ошибку, в перезагрузке операций C++
На первыйвзгляд код чистый и ошибок быть не должно, вот код: #include <iostream> #include <iomanip> #include <windows.h> #include <math.h> using namespace std; char bufRus;
C++ Ошибка записи http://www.cyberforum.ru/cpp-beginners/thread578790.html
Помогите найти ошибку записи во 2 файл... уже запарился искать #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <errno.h> #include <unistd.h> #include <iostream> #include <stdio.h>
C++ Рудиментарный класс String Этот код из учебника Либерти, проверялся уже не единожды, из-за этого не могу закончить тему массивов... Помогите разобраться, пожалуйста, в чем здесь ошибка: //Использование класса String #include <iostream> #include <conio.h> #include <string.h> using namespace std; //Рудиментарный класс String подробнее

Показать сообщение отдельно
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
18.05.2012, 17:21     Сортировка
использовал сортировку вставками
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
#include <iostream>
#include <conio.h>
#include <ctime>
#include <stdlib.h>
using namespace std;
int main()
{
    int n;
    cout<<"Razmer massiva: ";cin>>n;
    int*mas=new int[n];
 
    srand((unsigned)time(NULL));
    for(int i=0;i<n;i++)
    {
        mas[i]=rand()%100;
        cout<<mas[i]<<" ";
    }
    cout<<endl;
 
    int key,j,i;
    for(i=1; i < n; ++i) 
    {
    key = mas[i];
        for(j=i-1; (j >= 0) && (key < mas[j]); j--)
        mas[j+1] = mas[j];
        mas[j+1] = key;
    }
    cout<<"otsortirovvaniy dinamicheskiy massiv: "<<endl;
    for(int i=0;i<n;i++)
        cout<<mas[i]<<" ";
    getch();
    return 0;
}
 
Текущее время: 04:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru