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