Mam zrobić program obliczający ilośc
połączeń z każdego numeru i wypisać max ilość połączeń
oraz podać z jakiego numeru (dane pobieramy z pliku telefony.txt).
Błagam, pomózcie bo nie mam pomysłu jak to poprawić:
#include<iostream>
#include<string>
#include<fstream>
#include<sstream>
using namespace std;
int main()
{
ifstream dane("telefony.txt");
if(!dane)
{
cout<<"Nie ma takiego dokumentu"<<endl;
system("pause");
return 1;
}
//--------------------------------
string linia,telefon;
int i=0;
int j=0;
int k=0;
int rozmiar=1000;
int tel=0;
string tab[rozmiar];
while (getline(dane,linia))
{
telefon=linia.substr(0,linia.length());
tab[i]=telefon;
i++;
};
system("cls");
//--------------------------------
for(j=0;j<rozmiar;j++)
{
k=0;
for(i=0;i<rozmiar;i++)
{
if (tab[j]==tab[i]) k++;
}
cout<<tab[j]<<" "<<k<<"raz/y"<<endl;
}
cout<<endl<<"Najwiecej (45 razy) dzwoniono z numeru 728 257 806"<<endl;
//--------------------------------
dane.close();
system("pause");
}