fork download
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. long dziesietny(string s);
  8.  
  9. int main()
  10. {
  11. fstream plik;
  12. const int N=1000;
  13.  
  14. plik.open("liczby.txt");
  15.  
  16. if(plik.good()!=true)
  17. {
  18. cout << "Blad pliku!";
  19. return 0;
  20. }
  21.  
  22. string tab[N];
  23. long ar[N];
  24.  
  25. for(int i=0; i<N; i++)
  26. {
  27. plik >> tab[i];
  28. }
  29.  
  30. for(int i=0;i<N;i++)
  31. {
  32. ar[i]=dziesietny(tab[i]);
  33. }
  34.  
  35. int minim=999999,maks=1,wiersz1=0,wiersz2=0;
  36.  
  37. for(int i=0;i<N;i++)
  38. {
  39. if(ar[i]<minim)
  40. {
  41. minim=ar[i];
  42. wiersz1=i+1;
  43. }
  44. else if(ar[i]>maks)
  45. {
  46. maks=ar[i];
  47. wiersz2=i+1;
  48. }
  49. }
  50.  
  51. cout << "Najmniejsza liczba znajduje sie w wierszu numer: " << wiersz1 << endl;
  52. cout << "Najwieksza liczba znajduje sie w wierszu numer: " << wiersz2 << endl;
  53.  
  54. }
  55.  
  56. long dziesietny(string s)
  57. {
  58. long wynik=0;
  59.  
  60. for(int i=0;i<s.length();i++)
  61. {
  62. wynik=wynik*10+(s[i]-'0');
  63. }
  64.  
  65. return wynik;
  66. }
  67.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Blad pliku!