Нужно разъяснить, как работает программа. Пошагово и с разъяснением. 98 баллов.

Необходимо разъяснить, как работает программка. Пошагово и с разъяснением. 98 баллов.


include


using namespace std;


void swap(int x, int y, int z)



int temp;

if(x gt; y )



temp = x;

x = y;

y = temp;



if(x gt; z)



temp = x;

x = z;

z = temp;



if(y gt; z)



temp = y;

y = z;

z = temp;



cout lt;lt; x lt;lt; " " lt;lt; y lt;lt; " " lt;lt; z lt;lt; "\n";




int main()



int x = 2, y = 6, z = 5;


swap(x, y, z);


system("pause gt;gt; null");

return 0;

Задать свой вопрос
Darina Abzaludinova
эта программа ничего не выдаст потому что дериктива препроцессора ничего не включает
Елена Шкабара
но я могу заблуждаться
Amina Nikonorkina
советую почитать ravesli этот сайт полностью посвещён языку с++
Тимур Гартель
Превосходно, спасибо за совет. Решил сюда обратиться т.к. не могу понять, что программка делает , как работает.
Наталья Фундо
Да очень просто, располагает три введенные значения по убыванию.
Валентина Афоньшина
А можно поподробнее? Круто было бы блок-схему. На листике. А я отмечу лучшим ответом.
Гарневич Ольга
Спасибо, мне не нужны ни превосходнейшие ответы, ни баллы. А разжевывать ерундовую программку, да еще живописать блок-схемы - это не мое.
1 ответ

include - подключение библиотеки.

using namespace std; - объявление пространства имен

void swap(int x, int y, int z) - определение функции swap, которая ничего не возвращает, с принимаемыми доводами типа int. Служит для размена значений

- операторные скобки

int temp - объявление локальной переменной temp.

if(x gt; y ) - Если x gt; y, мы меняем значения x и y. temp - промежуточная переменная для хранения значения.

if(x gt; z) - Если x gt; z, мы меняем значения x и z. temp - промежная переменная для хранения значения.

if(y gt; z) - Если y gt; z, мы меняем значения y и z. temp - промежная переменная для хранения значения.

cout lt;lt; x lt;lt; " " lt;lt; y lt;lt; " " lt;lt; z lt;lt; "\n"; - вывод переменных x y z через пробел. \n - перевод каретки на новейшую строчку.

int main() - основная функция, которая начинает свое исполнение при запуске

int x = 2, y = 6, z = 5; - определение переменных x y z

swap(x, y, z); - вызываем функцию и передаем ей значения x y z

system("pause gt;gt; null"); - передача команды "pause gt;gt; null" командному микропроцессору. Тормозим исполненье программки. gt;gt; null значит, что не будет ничего написано. (Без этого будет писать, в роде: Для продолжения нажмите....")

return 0; - отдаваемое значение

Сашок Никулаев
Метод размена:tmp = x; // в переменную temp записываем текущее значение xx = y // в переменную x записываем текущее значение y;y = temp // в переменную y записываем текущее значение temp(там содержится прошлое значение X, ибо операцией x = y мы перезаписали x).Подобный метод на каждый размен
Полина
Спасибо)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт