Pliki dane1.txt i dane2.txt zawierają po 1000 wierszy. W każdym wierszu tych plików zapisany jest uporządkowany niemalejąco ciąg dziesięciu liczb całkowitych o wartościach z przedziału 〈0,100〉 , oddzielonych spacjami.
Napisz program(y), dający(e) odpowiedzi do poniższych zadań.
Uwaga: pliki przyklad1.txt oraz przyklad2.txt zawierają dane przykładowe spełniające warunki zadania (dla tylko 5 wierszy w każdym pliku). Odpowiedzi dla danych z przykładowych plików są podane pod poleceniami.
Porównaj ciągi zapisane w odpowiadających sobie wierszach w plikach dane1.txt i dane2.txt. Podaj, w ilu wierszach zapisane są ciągi, których ostania liczba jest taka sama.
Dla danych z plików przyklad1.txt oraz przyklad2.txt wynikiem jest 3.
Mam na razie tak:
#include <bits/stdc++.h>
using namespace std;
const int N = 5;
int tab1[N][10];
int tab2[N][10];
int main()
{
ifstream odczyt_1("dane1.txt");
ifstream odczyt_2("dane2.txt");
for(int i = 0; i < N; i++)
{
for(int j = 0; j < 10; j++)
{
int p1=tab1[i][j];
int p2=tab2[j][i];
}
}
cout << tab1[N-1][9]<< " " << tab2[N-1][9]<< endl;
return 0;
}