Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] 5 действий


Автор: FelikZ 21.10.2007, 11:59
Задача: Изменить порядок 4х чисел 5ю операциями. ( пример: ввод 1 2 3 4 => вывод 2 4 1 3).
У меня получилось за 9 операций:
Код

#include "stdio.h"  
int main ()  {


    int a,b,c,d;  
    printf("vvedite  4 4isla:\t"); 
    scanf("%d%d%d%d",&a,&b,&c,&d); 
//9 операций{
    a+=c;
    c=a-c;                     //a<->c
    a-=c;

    a+=d;
    d=a-d;                     //a<->d
    a-=d;

    a+=b;
    b=a-b;                     //a<->b
    a-=b;
//}
    printf("%d%d%d%d",a,b,c,d); 


    return 0;
}

Кааааак??? smile 

Автор: sentry 21.10.2007, 12:41
Цитата(FelikZ @  21.10.2007,  13:29 Найти цитируемый пост)
Кааааак???

Вроде вот так:
Код

int t = a;
a = b;
b = d;
d = c;
c = t;

 smile 

Автор: FelikZ 22.10.2007, 20:54
sentry, !!!!! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)