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

пмг разобраться в коде - C++

Восстановить пароль Регистрация
 
stalker_asu
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 31
21.12.2010, 20:21     пмг разобраться в коде #1
#include "stdio.h"
int main()
{
const int N=9;
int mas[N]={1,2,3,4,5,6,7,8,9}, l=0, r=N-1, i_temp, i, temp;
while(l<r)
{
i_temp=l;
for(i=l+1; i<=r; i++)
if(mas[i_temp]>mas[i])
i_temp=i;
temp=mas[l]; mas[l++]=mas[i_temp]; mas[i_temp]=temp;
i_temp=r;
for(i=l; i<=r; i++)
if(mas[i_temp]>mas[i])
i_temp=i;
temp=mas[r]; mas[r--]=mas[i_temp]; mas[i_temp]=temp;
}
for(i=0; i<N; i++)
printf("%d ", mas[i]);
return 0;
}

Пожалуйста, объясните что делается в теле цикла while?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2010, 20:21     пмг разобраться в коде
Посмотрите здесь:

C++ нужно разобраться в коде
ПОМОГИТЕ РАЗОБРАТЬСЯ В КОДЕ C++
C++ Нужно разобраться в коде
Нужно разобраться в коде C++
Не могу разобраться в коде C++
Разобраться в коде C++
C++ Нужно разобраться в коде
Помогите разобраться в коде C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
21.12.2010, 22:04     пмг разобраться в коде #2
массив изменяется следущим образом: сначало по возрастанию идут нечетные числа, потом по убыванию следом четные. Вот и все
Yandex
Объявления
21.12.2010, 22:04     пмг разобраться в коде
Ответ Создать тему
Опции темы

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