• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Mam problem z zadaniem ze SPOJ pod tytułem ,,Test 3"

VPS Starter Arubacloud
0 głosów
1,240 wizyt
pytanie zadane 6 stycznia 2017 w C i C++ przez Pasiu2008 Nowicjusz (120 p.)
#include <iostream>
#include <windows.h>


using namespace std;

int liczba[13];
int punkty=0;

int main()
{
    for ( int i=1 ; i<=12 ; i++)
    {   Sleep(1000);
        cin>>liczba[i];
    }
       for ( int j=1 ; j<=12 ;j++)
       {
           cout<<liczba[j]<<" ";
        if(liczba[j]==42 && liczba[j-1]!=42)
 

http://pl.spoj.com/problems/PP0601A2/

powyżej udostępniłem mój kod do tego zadania , jak i link do treści zadania na stronie SPOJ . Gdy zgłaszam program do sędziego SPOJ dostaje informacje ,, Błąd kompilacji " , jestem początkującym , więc nie wiem czego to może być przyczyna , ponieważ w consoli wszystko działa poprawnie , zgodnie z treścią zadania. Za pomoc z góry bardzo dziękuję . Pozdrawiam :)

komentarz 6 stycznia 2017 przez timrh Mądrala (6,030 p.)
Podaj cały kod, albo nie wkleiłeś całego, albo zapomniałeś pozamykać klamerkami.
komentarz 6 stycznia 2017 przez Pasiu2008 Nowicjusz (120 p.)
#include <iostream>
#include <windows.h>


using namespace std;

int liczba[13];
int punkty=0;

int main()
{
    for ( int i=1 ; i<=12 ; i++)
    {   Sleep(1000);
        cin>>liczba[i];
    }
       for ( int j=1 ; j<=12 ;j++)
       {
           cout<<liczba[j]<<" ";
        if(liczba[j]==42 && liczba[j-1]!=42)
        {
            punkty++;
        }
         if (punkty==3)
       {
           exit(0);
       }}
    return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 6 stycznia 2017 przez timrh Mądrala (6,030 p.)
edycja 6 stycznia 2017 przez timrh

1) Na wyjściu w każdej linii jedna liczba dwucyfrowa:

cout << liczba[j] << " " << endl;

2) Po co ten Sleep()?

3) Konstrukcja programu jest zła, usuń dwie pętle for i daj tam while(punkty < 3)

komentarz 6 stycznia 2017 przez Pasiu2008 Nowicjusz (120 p.)
Nadal , gdy wypisuje liczby w osobnej linii , sędzia nie przepuszcza tego kodu
komentarz 6 stycznia 2017 przez Pasiu2008 Nowicjusz (120 p.)
Aby liczby wypisywały się co 1s i gdy wystąpi trzy razy ,,42'' , którego nie poprzedza ,,42" program się zakończył
komentarz 6 stycznia 2017 przez timrh Mądrala (6,030 p.)
Gdzie to pisze?
komentarz 6 stycznia 2017 przez Pasiu2008 Nowicjusz (120 p.)
No nie wiem , raczej nie ma lepszego sposobu na wpisanie tych liczb do tablicy
komentarz 6 stycznia 2017 przez Pasiu2008 Nowicjusz (120 p.)
Wynika to z treści zadania
1
komentarz 6 stycznia 2017 przez timrh Mądrala (6,030 p.)
Sleep nie ma tu prawa bytu, nie powinno być dwóch pętel for tylko jedna while(punkty < 3),
komentarz 6 stycznia 2017 przez Pasiu2008 Nowicjusz (120 p.)
No bardzo dobry pomysł ;)

Podobne pytania

0 głosów
1 odpowiedź 375 wizyt
pytanie zadane 3 listopada 2018 w C i C++ przez donekdzwonek Początkujący (420 p.)
0 głosów
1 odpowiedź 411 wizyt
pytanie zadane 26 października 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)
0 głosów
1 odpowiedź 983 wizyt

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...