Dzień dobry,
chciałbym prosić o pomoc przy kodzie programu. Mam kod programu, sprawdzającego która liczba jest mniejsza a która większa i działa on poprawnie:
#include <iostream>
using namespace std;
int main()
{
int num, max = 0, min;
while (num != -99)
{
cout << "Wprowadz liczbe calkowita: ";
cin >> num;
if (num > max)
max = num;
if (num != -99)
{
if (num < min)
min = num;
}
}
cout << "Najmniejsza liczba to: " << min << endl;
cout << "Najwieksza liczba to: " << max << endl;
}
oraz drugi napisany na podstawie pierwszego, ale dotyczący klasy string i niestety niedziałający:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int numStudents;
string name, max, min;
cout << "Podaj liczbe uczniow: ";
cin >> numStudents;
for (int i = 1; i <= numStudents; i++)
{
cout << "Podaj imie " << i << " ucznia: ";
cin >> name;
if (name > max)
max = name;
if (name < min)
min = name;
}
cout << min << " na poczatku " << endl;
cout << max << " na koncu " << endl;
}
Kod się kompiluje, ale daje złe wyniki. Czy ktoś natknął się może na coś podobnego? Proszę o pomoc w rozwiązaniu problemu.
Za wszelką pomoc z góry dziękuję.