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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread389680.html
Доброго времени суток. на завтра надо сделать работу, а я не могу понять как использовать перегрузку операторов. помогите пожалуйста разобраться вобщем надо найти количество значений переменных...
C++ Не могу объявить массив указателей на объект Здравствуйте! Такой вопрос. При объявлении массива указателей на объект появляются 3 ошибки. void Cindex::merge(Ckey *A, int l, int m, int r) { int i, j; Ckey *Ax; for(i = m+1; i > l; i--) *Ax... http://www.cyberforum.ru/cpp-beginners/thread389679.html
C++ рестарт
как сделать автоматический рестарт программы после окончания ее работы? на примере
Преобразование числа в символ. C++
Здравствуйте, пишу программу перевода числа из Р-ичной системы счисления в Q-ичную. Столкнулся с такой вот проблемкой... При Q<10 все работает корректно, а вот при Q>10 вместо букв A,B,C,D.......
C++ Почему не делит по заданному разделителю k??? http://www.cyberforum.ru/cpp-beginners/thread389636.html
#include <string.h> #include <iostream.h> #include <stdio.h> int main() {char st, st1, st2; int i,j,k,s,lenth; cout<<"Vvedite stroky:"<<endl; gets(st); ...
C++ R+ дерево. Реализация Нужно составить минимальную реализацию R+ дерева(поиск, добавление). Может кто помоч? Может кто знает хорошую литературу? подробнее

Показать сообщение отдельно
b0n4b
2 / 2 / 0
Регистрация: 16.11.2011
Сообщений: 100

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

23.11.2011, 00:49. Просмотров 1373. Ответов 5
Метки (Все метки)

Всем привет. Задали задание написать код сортировки вставкой. Писал код по блок-схеме. Код получился нерабочий. Помогите найти ошибку.
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
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int a[4];
    int n, i, j, x;
    printf ("Enter the number of elements ");
    scanf ("%d", &n);
    for (i=0; i<n-1; i++)
    {       
        printf ("%d's = ", i+1);
        scanf ("%d", &a[i]);
    }
    for (i=1; i<n-1; i++)
    {       
        x=a[i];
        j=i-1;
        if (j>=0 && x<a[j])
        {
            a[j-1]=a[j];
            j=j-1;
        }
        else
        {
            a[j+1]=x;
        }
    }
    printf ("Sort ");  
    for (i=0; i<n-1; i++)
    {   
        printf ("%d ", a[i]);
    }
    getch ();
    return 1;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.