Witam mam napisac program ktory pobiera 3 liczby i jesli jest zdefiniowana makro preprocesowa GETMIN to wysiwetla najmniejsza liczbe jestli GETMAX to najwieksza a jesli obie to wyswietla najwieksza i najmniejsza i napisalem kod ktorym podam ponizej ale on wyswietla mi zawsze te liczby.
#include "stdafx.h"
#include <iostream>
#include "Zad4.h"
#define GETMIN
#if defined(GETMIN)
#define najmniejsza najmniejsza2;
#endif
#if defined(GETMAX)
#define najwieksza najwieksza1;
#endif
#if defined(GETMIN) && defined(GETMAX)
#define najmniejsza najmniejsza2
#define najwieksza najwieksza1
#endif
#if !(defined(GETMIN) && defined(GETMAX))
// tutaj mial sie zatrzymac program
#endif
using namespace std;
int main()
{
int a, b, c, najwieksza1, najmniejsza2;
cout << "Wprowadz 3 liczby calkowite ";
cin >> a;
cin >> b;
cin >> c;
if (a > b && a > c)
najwieksza1 = a;
if (b > a && b > c)
najwieksza1 = b;
if (c > b && c > a)
najwieksza1 = c;
if (a < b && a < c)
najmniejsza2 = a;
if (b < a && b < c)
najmniejsza2 = b;
if (c < a && c < b)
najmniejsza2 = c;
cout << "Najwieksza liczba: " << najwieksza;
cout << "Najmniejsza liczba: " << najmniejsza;
}