W pliku zapisane sa liczby całkowite. Wyswietl na ekranie:najpierw liczby dodatnie w kolejności ich wystepowania a nastepnie liczby ujemne równiez w kolejnosci ich wystepowania oraz informacje o ilosci zer.
Kod: Zaznacz cały
#include <iostream>// wyświetla bład:include files nested too deep
#include <fstream>
#include "QUEUE.cpp"
using namespace std;
int main(int argc, char* argv[])
{
fstream plik;
plik.open("liczby.txt",ios::in);
if(!plik)
cout<<"error";
else
{
int rob,ile0=0;
QUEUE <int> ujemne;
cout<<"Liczby dodatnie: ";
while(plik>>rob)
{
if(rob>0)
cout<<rob<<" ";
else if(rob==0)
ile0++;
else
ujemne.put(rob);
}
cout<<"
Liczby ujemne: " ;
while(!ujemne.empty())
cout<<ujemne.get()<<" ";
cout<<"
Liczba zer: "<<ile0<<endl;
plik.close();
}
system("pause");
return 0;
}