c++ kolejka

shantiii
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 25 kwie 2010, o 16:21
Płeć: Mężczyzna

c++ kolejka

Post autor: shantiii »

mam takie zadanie do zrobienia. nie wiem dlaczego mi nie działa?!
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;
}
Ostatnio zmieniony 26 maja 2010, o 19:58 przez shantiii, łącznie zmieniany 1 raz.
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 642
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

c++ kolejka

Post autor: kadiii »

Używaj znaczników

Kod: Zaznacz cały

! Pisz konkretnie co nie działa - jaki jest rezultat i różnice między zamierzonym wynikiem. Jak używasz własnych klas to podaj ich deklarację. Oczekujesz pomocy więc podaj najpierw wszystkie potrzebne informacje.
shantiii
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 25 kwie 2010, o 16:21
Płeć: Mężczyzna

c++ kolejka

Post autor: shantiii »

Tak zgadzam się z przedmówcą
ODPOWIEDZ