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

Ошибка в сортировке методом выбора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить дальность полета http://www.cyberforum.ru/cpp-beginners/thread642479.html
Всем доброго время суток. Написать программа определения дальности полета L брошенного под углом \alpha с начальной скоростью V используя соотношение: L = \frac{{V}^{2}*\sin (2\alpha )}{g}. Вот...
C++ Удаление определённой строки из файла Здравствуйте, меня интересует такой вопрос - как удалить определённую строку из файла, если я знаю её номер ? http://www.cyberforum.ru/cpp-beginners/thread642461.html
подключение dll C++
Подключаю dll и при определении класса из dll вылезают такие ошибки, помогите пожалуйста :) : Error 1 error LNK2005: "int __cdecl mycoutnff(void)" (?mycoutnff@@YAHXZ) already defined in...
Подстроение алгоритма определителя C++
Доброго времени суток уважаемые форумчане! Мне уже надоело искать нормальный и рабочий алгоритм для вычисления определителя. Есть два кода: первый - мой, для решения СЛАУ методом Гаусса, а второй -...
C++ Программа таймер http://www.cyberforum.ru/cpp-beginners/thread642406.html
Всем привет, подскажите плз как написать программу, которая с момента первого запуска включает таймер, а по истечении времени (5 мес), запускает бат файл, который сносит винду.
C++ не работает sqrt декомпозиция Добрый день, пытался разобраться с sqrt-декомпозицией. Суть понял, но вот код не хочет работать. точнее он не хочет работать правильно. вот код: #include<iostream> #include<cmath>... подробнее

Показать сообщение отдельно
jon_illien
2 / 2 / 1
Регистрация: 14.08.2012
Сообщений: 78

Ошибка в сортировке методом выбора - C++

25.08.2012, 18:10. Просмотров 356. Ответов 3
Метки (Все метки)

Может сделаете замечания... посмотрите, начиная с комента "метод сортировки"...

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
//#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#include <time.h>
//#include <iostream>
 
#define size 10
 
//using namespace std;
 
int main(void)
{SetConsoleOutputCP (1251);
puts ("Selection sorting\n\n");
 
 
int array[size] = {0}, buffer = 0, min = 0, temp = 0;
srand((unsigned)(time(0))); rand();
 
printf ("Вывод беспорядочных элементов массива:\n");
 
for(int z = 0; z < size; z++)                                   //Заполнение массива случ. числами и их вывод
{
    array[z] = rand () % 10 + 1;
    printf ("%d ", array[z]);
}puts ("\0");
 
 
 
//////////////////////////////////////////////////////////////////////////////
for(int a = 0; a < size - 1; a++)                               //Метод сортировки
{
    min = array[a];
 
    for(int b = 0; b < size - 1; b++)
    {
        if (min > array[b + 1])
        {
            min = array[b + 1];
            temp = b + 1;
        }
    }
    buffer = array[a];
    array [a] = array[temp];
    array[temp] = buffer;
}
printf (" min el = %d \n", temp);
 
 
 
//////////////////////////////////////////////////////////////////////////////
 
printf ("Вывод упорядоченных элементов массива:\n");
for (int d = 0; d < size; d++)                                  //Вывод отсортированного массива
{
    printf ("%d ", array[d]);
}
 
getch();
puts("\n\n");
 
}
Добавлено через 14 минут
Вот кое-что изменил:

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <stdio.h>
//#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#include <time.h>
//#include <iostream>
 
#define size 10
 
//using namespace std;
 
int main(void)
{SetConsoleOutputCP (1251);
puts ("Selection sorting\n\n");
 
 
int array[size] = {0}, buffer = 0, min = 0, temp = 0, exchange = 0;
srand((unsigned)(time(0))); rand();
 
printf ("Вывод беспорядочных элементов массива:\n");
 
for(int z = 0; z < size; z++)                                   //Заполнение массива случ. числами и их вывод
{
    array[z] = rand () % 10 + 1;
    printf ("%d ", array[z]);
}puts ("\0");
 
 
 
//////////////////////////////////////////////////////////////////////////////
for(int a = 0; a < size - 1; a++)                               //Метод сортировки
{
 
    min = array[a];
 
    for(int b = 0; b < size - 1; b++)
    {
        exchange = 0;
 
        if (min > array[b + 1])
        {
            min = array[b + 1];
            temp = b + 1;
            exchange = 1;
        }
    }
 
    if(exchange)
    {
        buffer = array[a];
        array [a] = array[temp];
        array[temp] = buffer;
    }
}
printf (" min el = %d \n", temp);
 
 
 
//////////////////////////////////////////////////////////////////////////////
 
printf ("Вывод упорядоченных элементов массива:\n");
for (int d = 0; d < size; d++)                                  //Вывод отсортированного массива
{
    printf ("%d ", array[d]);
}
 
getch();
puts("\n\n");
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru