Treść:W pliku liczby.txt znajduje się 1000 trójek liczb całkowitych dodatnich rozdzielonych pojedynczymi odstępami, każda trójka – w osobnym wierszu. Liczby zapisane w pliku należą do przedziału [1, 32 767]. Fragment danych z pliku liczby.txt: 20634 31423 261 11009 21970 32126 26318 16336 5158 24196 14586 3545 Napisz program(y), który(e) da(dzą) odpowiedzi do poniższych zadań. Odpowiedzi zapisz w pliku wyniki4.txt, a każdą odpowiedź poprzedź odpowiednim numerem zadania.
Zadanie 4.1 (0–2) Podaj, w ilu wierszach pliku z danymi liczby w trójkach są uporządkowane rosnąco. Przykład: Dla danych 4587 9351 28950 15010 28342 31848 30172 7492 6768 29120 21664 32328 odpowiedzią jest 2 (w dwóch wyróżnionych wierszach liczby są uporządkowane rosnąco).
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream plik;
plik.open("liczby.txt",std::ios::in);
int x[1000][3];
int i=0,j=0;
if( plik.good() == true )
std::cout << "Uzyskano dostep do pliku!" << std::endl;
else std::cout << "Dostep do pliku zostal zabroniony!" << std::endl;
while (!plik.eof()){
plik>>x[i][0];
plik>>x[i][1];
plik>>x[i][2];
i++;
}
cout<<x[0][0]<<" "<<x[0][1]<<" "<<x[0][2]<<endl;
return 0;
}
Chodzi mi o sam początek, czy da się to zrobić prościej, w sensie potraktować każdą liczbe jako obiekt, czyli np 2034 to było tab[0] potem 234 to tab[1] , czy wgl da się tak zrobić?