Siema,
Mam problem z zadaniem z matury 2015 z programowania.
Treść:
Znajdź najmniejszą i największą liczbę w pliku liczby.txt. Jako odpowiedź podaj numery wierszy, w których się one znajdują.
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main(){
ifstream wejscie("liczby.txt");
string liczba;
int maks=0, mini=43242423423424234242, pozycja_maks, pozycja_mini;
int dziesietna;
for(int i=1;i<=1000;i++){
wejscie >> liczba;
dziesietna=strtol(liczba.c_str(), NULL, 2);
if(dziesietna<mini){
mini=dziesietna;
pozycja_mini=i;
}
}
//cout << "Maks: " << maks << " pozcyja: " << pozycja_maks << endl;
cout << "Mini: " << mini << " pozcyja: " << pozycja_mini << endl;
return 0;
}
Wie ktoś czemu to nie działa?
Pozdrawiam