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

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

Восстановить пароль Регистрация
 
Anderfinch
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 17
02.12.2013, 00:06     сортировка массива #1
это код сортировки массива:

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{int mass[5];
int iteracia=0;
for (int i=0;i<5;i++)
{cout<<"vvedite znachenie=";
cin>>mass[i];
}

for (int i=0;i<5;i++)
{int index=i,temp=0;
for (int j=i;j<5;j++)
if (mass[index]>mass[j])
index=j;
temp=mass[i];
mass[i]=mass[index];
mass[index]=temp;
iteracia++;
}
for (int i=0;i<5;i++)
{
cout<<"mass["<<i<<"]="<<mass[i]<<endl;
}
cout<<"iteraciy="<<iteracia<<endl;
getch();
}

кто может прокоментировать вот этот фрагмент???↓↓↓

for (int i=0;i<5;i++)
{int index=i,temp=0;
for (int j=i;j<5;j++)
if (mass[index]>mass[j])
index=j;
temp=mass[i];
mass[i]=mass[index];
mass[index]=temp;
iteracia++;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 00:06     сортировка массива
Посмотрите здесь:

С++ Сортировка массива C++
C++ Сортировка массива [C++]
Сортировка массива C++
Указатели массива и сортировка массива C++
C++ Сортировка массива, вместо массива выводит мусор
Сортировка массива C++
Сортировка массива. Ошибка после ввода размерности массива C++
Сортировка массива O(m+n) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
02.12.2013, 00:25     сортировка массива #2
Anderfinch,
C++
1
2
3
4
5
6
7
8
9
10
11
12
for (int i = 0; i < 5; i ++) //пока i < 5 i = i + 1
{
    int index = i, temp = 0; //объявляем переменные, при первой итерации index = 0
 
    for (int j = i; j < 5; j++) //пока j < 5 j = j + 1
        if (mass[index] > mass[j]) // если mass[0] > mass[0], то
            index = j; //присвоить переменной index, значение переменной j
    temp = mass[i]; //присвоить переменной temp значение элемента mass[index]
    mass[i] = mass[index]; //аналогичные
    mass[index] = temp;    //присвоения
    iteracia++; //инкрементирование переменной
}
Yandex
Объявления
02.12.2013, 00:25     сортировка массива
Ответ Создать тему
Опции темы

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