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

Программка зависает - C++

Восстановить пароль Регистрация
 
krvnk
 Аватар для krvnk
13 / 13 / 1
Регистрация: 01.04.2010
Сообщений: 164
11.04.2014, 14:46     Программка зависает #1
Здравствуйте дорогие форумчане. Вот пытаюсь сортировку сделать. Не получается. Укажите пожалуйста ошибку
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
#include <iostream>
#include <conio.h>
 
using namespace std;
int main ()
{
int i,j,k;
int n; 
cin>>n;
int *a=new int[n];
for(i=0;i<n;i++)
{
    a[i]=rand()%100;
    cout<<a[i]<<" ";
}
cout<<"\n";
k=n;
bool swapped = true;
    while (k > 1  || swapped)
    {   if (k>1)
            k=k/1,247;
        else k=0;
        swapped = false;
        for (j=0;j+k<n;j++)
        {       
            if (a[j]>a[j+k])
            {
                swap(a[j],a[j+k]);
                swapped = true;
            }
        }
    }
 
for (i=0;i<n;i++)
    cout<<a[i]<<" ";
 
getch();
return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2014, 14:46     Программка зависает
Посмотрите здесь:

программка с четырехугольником C++
C++ нужна программка!!
Программка на С с массивом C++
Программка на Си++ C++
программка на классы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
11.04.2014, 14:52     Программка зависает #2
А Вы в начале цикла выведите k - много интересного увидите. Хинт: внимание на 21 строку.
krvnk
 Аватар для krvnk
13 / 13 / 1
Регистрация: 01.04.2010
Сообщений: 164
11.04.2014, 14:55  [ТС]     Программка зависает #3
А я думал он просто округлит при делении.
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 337
11.04.2014, 15:04     Программка зависает #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от krvnk Посмотреть сообщение
k=k/1,247
почему тут запятая?

Добавлено через 1 минуту
Еще нужно srand прикрутить, чтобы одни и те же числа не генерировались
krvnk
 Аватар для krvnk
13 / 13 / 1
Регистрация: 01.04.2010
Сообщений: 164
11.04.2014, 15:09  [ТС]     Программка зависает #5
Заработала. Сранд прикручу ага. Просто не заметил что запятую поставил.
Yandex
Объявления
11.04.2014, 15:09     Программка зависает
Ответ Создать тему
Опции темы

Текущее время: 10:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru