Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

KillerBee

Program for Spoj-problemy z pisaniem

Polecane posty

Witam wszystkich. Mam do napisania program o danych:

Przepisz dane z wejścia na wyjście. Dane wejściowe są dwucyfrowymi liczbami naturalnymi. Zakończ działanie programu, gdy na wejściu pojawią się, jedna po drugiej, dwie liczby 42.

Wejście

W każdej linii jedna liczba dwucyfrowa.

Wyjście

W każdej linii jedna liczba dwucyfrowa. Obie wartości 42 powinny się pojawić na końcu danych wyjściowych.

Przykład

Wejście:

23

42

12

13

42

42

43

99

Wyjście:

23

42

12

13

42

42

Proszę o pomoc.

Link do komentarza
Udostępnij na innych stronach

algorytm:

1. zczytujesz dane

2. sprawdzasz czy dana ==42

3. jesli tak, to plusujesz jakąś zmienna (np. q) [i wypisujesz 42]

4. jesli ta zmienna (q) == 2, to wypisz 42 i przerwij dzialanie programu

5. (jesli nie konczysz) to wypisujesz liczbe

wszystko musisz miec w petli np. while(cin>>nazwa_zmiennej) lub tez cin.eof()

jak chcerz kod, a nie algorytm to pisz

____________

EDIT

jak zczytasz liczbe 42, i zplusujesz zmienna, i nie konyczysz programu, a nastepna zczytana liczba nie jest 42, to zeroj zeminna

Link do komentarza
Udostępnij na innych stronach

#include <iostream>
using namespace std;
  int co=0;
   bool q=0;
   int main()
   {      
           while ((1==1))
           {
                   cin>>co;
                  if (co!=42)
                          q=0;
                  cout<<co<<endl;
                  if (co==42 && q==1)
                          return 0;
                  if (co==42 && q==0)
                          q=1;
          }
  }

Link do komentarza
Udostępnij na innych stronach

Informacja na przyszłość:

Na forum można prosić o pomoc, ale nie o rozwiązania zadań, zwłaszcza tak banalnych. Innymi słowy proszę o nie podawanie gotowego kodu. Można wskazywać błędy w kodzie osoby mającej problem lub podpowiadać rozwiązania (tak jak zrobił to Hakken w pierwszym poście), ale nie dawać gotowca na tacy.

Aktualny problem rozwiązany, więc temat zamykam.

Link do komentarza
Udostępnij na innych stronach

Gość
Temat jest zablokowany i nie można w nim pisać.


  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...