#include <iostream>
#include <fstream>
#include <string>
using namespace std;
long dziesietny(string s);
int main()
{
fstream plik;
const int N=1000;
plik.open("liczby.txt");
if(plik.good()!=true)
{
cout << "Blad pliku!";
return 0;
}
string tab[N];
long ar[N];
for(int i=0; i<N; i++)
{
plik >> tab[i];
}
for(int i=0;i<N;i++)
{
ar[i]=dziesietny(tab[i]);
}
int minim=999999,maks=1,wiersz1=0,wiersz2=0;
for(int i=0;i<N;i++)
{
if(ar[i]<minim)
{
minim=ar[i];
wiersz1=i+1;
}
else if(ar[i]>maks)
{
maks=ar[i];
wiersz2=i+1;
}
}
cout << "Najmniejsza liczba znajduje sie w wierszu numer: " << wiersz1 << endl;
cout << "Najwieksza liczba znajduje sie w wierszu numer: " << wiersz2 << endl;
}
long dziesietny(string s)
{
long wynik=0;
for(int i=0;i<s.length();i++)
{
wynik=wynik*10+(s[i]-'0');
}
return wynik;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGR6aWVzaWV0bnkoc3RyaW5nIHMpOwoKaW50IG1haW4oKQp7CiAgICBmc3RyZWFtIHBsaWs7CiAgICBjb25zdCBpbnQgTj0xMDAwOwoKICAgIHBsaWsub3BlbigibGljemJ5LnR4dCIpOwoKICAgIGlmKHBsaWsuZ29vZCgpIT10cnVlKQogICAgewogICAgICAgIGNvdXQgPDwgIkJsYWQgcGxpa3UhIjsKICAgICAgICByZXR1cm4gMDsKICAgIH0KCiAgICBzdHJpbmcgdGFiW05dOwogICAgbG9uZyBhcltOXTsKCiAgICBmb3IoaW50IGk9MDsgaTxOOyBpKyspCiAgICB7CiAgICAgICAgcGxpayA+PiB0YWJbaV07CiAgICB9CgogICAgZm9yKGludCBpPTA7aTxOO2krKykKICAgIHsKICAgICAgICBhcltpXT1kemllc2lldG55KHRhYltpXSk7CiAgICB9CgogICAgaW50IG1pbmltPTk5OTk5OSxtYWtzPTEsd2llcnN6MT0wLHdpZXJzejI9MDsKCiAgICBmb3IoaW50IGk9MDtpPE47aSsrKQogICAgewogICAgICAgIGlmKGFyW2ldPG1pbmltKQogICAgICAgIHsKICAgICAgICAgICAgbWluaW09YXJbaV07CiAgICAgICAgICAgIHdpZXJzejE9aSsxOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKGFyW2ldPm1ha3MpCiAgICAgICAgewogICAgICAgICAgICBtYWtzPWFyW2ldOwogICAgICAgICAgICB3aWVyc3oyPWkrMTsKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCAiTmFqbW5pZWpzemEgbGljemJhIHpuYWpkdWplIHNpZSB3IHdpZXJzenUgbnVtZXI6ICIgPDwgd2llcnN6MSA8PCBlbmRsOwogICAgY291dCA8PCAiTmFqd2lla3N6YSBsaWN6YmEgem5hamR1amUgc2llIHcgd2llcnN6dSBudW1lcjogIiA8PCB3aWVyc3oyIDw8IGVuZGw7Cgp9Cgpsb25nIGR6aWVzaWV0bnkoc3RyaW5nIHMpCnsKICAgIGxvbmcgd3luaWs9MDsKCiAgICBmb3IoaW50IGk9MDtpPHMubGVuZ3RoKCk7aSsrKQogICAgewogICAgICAgIHd5bmlrPXd5bmlrKjEwKyhzW2ldLScwJyk7CiAgICB9CgogICAgcmV0dXJuIHd5bmlrOwp9Cg==