Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Небольшая задачка в С# (http://www.tehnari.ru/f41/t85172/)

TpaXmopucm 13.02.2013 22:37

Небольшая задачка в С#
 
Написать программу которая меняет местами значения переменных x,y,z так x=y, y=z, z=x.
исходник задания.
Код:

2.        De elaborat un program care schimbă cu locurile valorile variabelelor x, y, z astfel x=y, y=z, z=x.
я не понимаю сути самого задания ... только начали изучать С.... кто-то обьесните пожалуйста, в чем суть задания и как его выполнить?:tehnari_ru_837:

Gruvi 14.02.2013 01:41

Пример программы, которая меняет значения переменных местами, только если эти значения различны. Блок if содержит четыре выражения, поэтому заключен в begin-end.

Цитата:

var
a,b,c: integer;

begin
write('a=');
readln(a);
write('b=');
readln(b);

if a <> b then begin
c := a;
a := b;
b := c;
writeln('a=',a,'; b=',b);
end
else
writeln('Введены одинаковые числа');

readln;
end.
Нашел у себя на компе только на паскале, уж надеюсь сможешь перевести все это в С# ???

TpaXmopucm 14.02.2013 19:48

Вроде работает :
Цитата:

Console.WriteLine("Поочередно введите числа x, y, z:");
int x = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());
int z = Convert.ToInt32(Console.ReadLine());

int n = x;

Console.WriteLine("До смены: x = {0}; y = {1}; z = {2}", x, y, z);

x = y;
y = z;
z = n;

Console.WriteLine("После смены: x = {0}; y = {1}; z = {2}", x, y, z);


Часовой пояс GMT +4, время: 04:40.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.