Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: maxxi   (17.02.2008 в 07:43)
Макрос должен менять местами свои аргументы:
#include "stdafx.h"
#include <iostream>
using namespace std;

#define swap(x,y); {int tmp=(x);(x)=(y);(y)=tmp;};

int main(){
    int arg;
    
    cout<<"/nVVedine 4islo: "<<"/nVvedennoe 4islo : "<<arg<<endl;
    cin>>arg;
    int x=(arg/100)*100;
    int y=(arg%100);

    cout<<"/nNovoe 4islo: "<<swap(x,y) 
    
    return 0;

}



Ругается на строку -
cout<<"/nNovoe 4islo: "<<swap(x,y) 


: error C2059: syntax error : ';'


спасибо


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: