Mam problem ze zliczeniem liczby powtórzeń największej i najmniejszej liczby (które są już znalezione) w pliku tekstowym.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream plikwe;
ofstream plikwy;
int t[200][320];
int temp,x=0,y=0;
int L,H,xL,yL,xH,yH;
cout << "Wczytywanie danych z pliku do tablicy dwuwymiarowej" << endl;
plikwe.open("dane.txt");
plikwy.open("wyniki.txt");
int r;
int b;
while(!plikwe.eof())
{
plikwe>>temp;
t[x][y]=temp;
if(y==319)
{
x++;
y=0;
}
else
y++;
}
L=t[0][0];
H=t[0][0];
for(int i=0;i<200;i++)
{
for(int j=0;j<320;j++)
{
if(t[i][j]<L)
{
L=t[i][j];
xL=i; yL=j;
}
if(t[i][j]>H)
{
H=t[i][j];
xH=i; yH=j;
}
if(L==t[i][j])
{
b++;
}
if(H==t[i][j])
{
r++;
}
}
}
cout<<"najmniejsza: "<<L<<endl;
cout<<"najwieksza: "<<H<<endl;
cout<<"xL "<<xL<<" yL "<<yL<<" xH "<<xH<<" yH "<<yH<<endl;
cout<<"ilosc powtorzen najmniejszej: "<<b<<endl;
cout<<"ilosc powtorzen najwiekszej "<<r<<endl;
plikwy<<"najmniejsza: "<<L<<endl;
plikwy<<"najwieksza: "<<H<<endl;
plikwy<<"xL "<<xL<<" yL "<<yL<<" xH "<<xH<<" yH "<<yH<<endl;
/*cout<<"wczytana tablica z pliku "<<endl;
for(int x=0;x<200;x++)
{
for(y=0;y<320;y++)
cout<<t[x][y]<<" ";
cout<<endl;
}
*/
return 0;
}
b odpowiada za zliczenie najmniejszej
r odpowiada za zliczenie najwiekszej