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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операции http://www.cyberforum.ru/cpp-beginners/thread216982.html
Перегрузить операцию (обращение к элементу массива) и операцию + (сложение). В операции + первый операнд имеет тип Massiv, а второй указатель на массив целых чисел (int *), считать, что длины массивов одинаковы. В результате получаем новый объект типа Massiv, длина которого равна сумме длин исходных массивов, вначале записываются элементы из первого исходного массива затем из второго.
C++ Двоичная система Нужно написать программу на СИ(не на си++), чтоб та Представляла заданное число в двоичной системе . Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread216975.html
C++ Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2.
Найти номер первого отрицательного элемента, делящегося на 5 с остатком 2. я составила программу она идет только учительница просит с использованием процедуры INIT PRINT НАПИШИТЕ ПОЖАЛУЙСТА
C++ Ассемблер.Вложенные циклы, обработка массивов.
составление программы с использованием сравнений, условных и безусловных переходов, организацией вложенных циклов. Дано целое отрицательное число. Найти разность между максимальной и минимальной цифрой. а) 8051
C++ Ищу человека который напишет программу для курсового проекта. http://www.cyberforum.ru/cpp-beginners/thread216968.html
Ищу человека который сможет в кратчайшие сроки написать программку(простенькую игрушку) для курсового проекта, с подробным описанием программного кода, либо полностью курсовую работу, так же в кратчайшие сроки. За оплату. За подробностями пишите на мыло: c.e.n.s.o.r.e.d@mail.ru или ISQ: 4 ноль 6 719 286.
C++ Матрицы. Поиск области, заполненной единицами. C++ Такая задача: Дана матрица, заполненная нулями и единицами. Нужно вывести на экран максимальную область, заполненную единицами. Область должна быть прямоугольной, в остальном не имеет значения ее форма. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL,""); подробнее

Показать сообщение отдельно
stalker_asu
0 / 0 / 0
Регистрация: 28.11.2010
Сообщений: 31
21.12.2010, 20:21     пмг разобраться в коде
#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?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru