Witam.
main.cpp
#include "minmax.hpp"
using namespace std;
int main()
{
IleLiczb();
int Dane [a];
ZbierzDane(Dane);
return 0;
}
minmax.cpp
#include "minmax.hpp"
using namespace std;
int Min(int Liczby [], int start)
{
int imin=Liczby [0];
for (int i=start; i=a; i++)
{
imin=(Liczby[i]Liczby[i+1]?Liczby[i]:Liczby[i+1]);
}
return imin;
}
int Max(int Liczby [], int start)
{
int imax=Liczby [0];
for (int i=start; i=a; i++)
{
imax=(Liczby[i]Liczby[i+1]?Liczby[i]:Liczby[i+1]);
}
return imax;
}
ZbierzDane.cpp
#include "minmax.hpp"
#include iostream
using namespace std;
void IleLiczb()
{
cout "Podaj ilość liczb: ";
cin a;
}
int ZbierzDane(int Dane[])
{
for (int i=0; ia; i++)
{
cout "Podaj " i+1 ". liczbę: ";
cin Dane [i];
}
return 0;
}
minmax.hpp
#ifndef minmax_hpp
#define minmax_hpp
int Min(int Liczby[], int start);
int Max(int Liczby[], int start);
int ZbierzDane(int Dane[]);
void IleLiczb();
int a;
#endif
Prawdopodobnie rozwiązanie problemu jest banalne, a ja siedzę nad tym już drugi dzień. Będę wdzięczny za wszelką pomoc.
Jeżeli zauważycie jakieś błędy niezwiązane z problemem, również proszę o informację.
Dołączam jeszcze archiwum z projektem, żeby nie było konieczności kopiowania, jeśli ktoś chciałby sprawdzić u siebie .