Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определение глубины (числа ветвей) непустого дерева от вершины до заданного узла http://www.cyberforum.ru/cpp-beginners/thread672504.html
Подскажите пожалуйста. Никак не могу найти код нахождения глубины бинарного дерева от вершины до заданного узла. тут весь форум перерыл - ничего нет, подходящего под мою задачу. Саму программу я...
C++ функция ряда Тейлора Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, от xнач до xкон с шагом dx с точностью ε. Таблицу снабдить загаловком и шапкой. Каждая строка таблицы... http://www.cyberforum.ru/cpp-beginners/thread672502.html
C++ Найти 3 наибольших элемента
Дано целое число n(>3) и набор из n чисел.Найти 3 наибольших элемента из данного набора и вывести эти элементы в порядке убывания их значения.Спасибо заранее)
C++ Предел int или что то еще ?
Задание: Определить входит ли введенная цифра в заданное натуральное число. Вот что у меня получилось: #include <iostream.h> void main() { start: int a,b,x,q=1,z=0; cout<<"Enter A...
C++ Календарь в С http://www.cyberforum.ru/cpp-beginners/thread672419.html
Задали задание написать календарь в С. Что бы вверху были дни недели написаные в строчку, а под ними писались в столбик числа от 1 до 31, но еще что бы можно было например 1 число не в понедельник...
C++ Найти самое длинное слово и определить, сколько раз оно встретилось Программа которая считывает текст из файла,находит самое длинное слово и определяет сколько раз оно встретилось. Ни как не могу разобраться со строками. С++ подробнее

Показать сообщение отдельно
varostislav
3 / 3 / 0
Регистрация: 30.09.2012
Сообщений: 49
16.10.2012, 19:37  [ТС]
спасибо, я вставками сортировал
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
# include <iostream>
using namespace std;
void main () 
{   int n,a[100],i,k;
    setlocale (LC_ALL,"rus");
    cout<<"введите число элементов\n";
    cin>>n;
    for (i=0;i<n;++i)
        a[i]=rand()%10+1;
    for (k = 0; k < n; k++)
printf("%i ", a[k]);
    cout<<endl;
    int j, tmp;
    for (i = 1; i <n; ++i) // цикл проходов, i - номер прохода
    {
        tmp = a[i]; 
        for (j = i - 1; j >= 0 && a[j] > tmp; --j) // поиск места элемента в готовой последовательности 
            a[j + 1] = a[j];    // сдвигаем элемент направо, пока не дошли
        a[j + 1] = tmp; // место найдено, вставить элемент    
    }
    for (k = 0; k < n; k++)
printf("%i ", a[k]);
    system ("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.