Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

SPOJ dane na input

Inny

  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 Dwdov

    Profesjonalista

  • Zbanowany

Reputacja: 59
Pomocny

  • Postów:172
  • Imię:Dawid
  • Lokalizacja:Jawor
Offline

Napisano 11.08.2011 19:26

Ok mam jedno głupie pytanie. Chcę się trochę pobawić w robienie zadań na SPOJu, ale mam jedną wątpliwość. Mianowicie chodzi o dane na input, one normalnie są czytane z console inputa (cin) czy jak? Tylko tyle, więcej pomocy mi nie potrzeba :P

Nie pomagam na PW, tylko na forum.


#2 Zkont?!

    Życzliwy

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:22
  • Imię:Damian
  • Lokalizacja:Warszawa
Offline

Napisano 11.08.2011 19:43

Poczytaj regulamin na spoju, a potem zadawaj pytania... Są to zwykłe numerki wpisywanie przez automat do Twojego programu. Wszystko działa na zasadzie wewnętrznej, nie ma mowy o plikach zewnętrznych typu 'input.txt'. Czyli używaj cin'a, bądź scanf'a ;] Pamiętaj jeszcze, że scanf nie uwzględnia EOF'a, a CIN ma to wgrane automatycznie.

PS. Jak chcesz, to mogę Ci dać kody do paru zadanek, tak na dobry początek ;D

Użytkownik Zkont?! edytował ten post 11.08.2011 19:47


#3 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 11.08.2011 22:06

eh ten SPOJ, na PG oddawało się na tym laborki i projekt, jak zielono to punkty, jak pomarańczowo to 0 :)

program dostaje dane na standardowe wejście, jeśli ilość danych jest znana to nie ma problemu, ale jak jest na przetworzyć wszystko co wpadnie na wejście to używało się while(scanf(...)), pod Windowsem to nie działa, ale SPOJ kompiluje program pod linuxem i tam jest ok
  • +
  • -
  • 1

#4 Zkont?!

    Życzliwy

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:22
  • Imię:Damian
  • Lokalizacja:Warszawa
Offline

Napisano 11.08.2011 22:14

Rex, równie dobrze może być taki oto zapis przy nieznanej liczbie testów:
while(cin>>zmienna)


PS. Od kiedy scanf'y nie działają pod windowsem? :>

EDITED:

Przypomniało mi się jeszcze jedno :) Kolejną wersją wczytywania x liczb może być to:

while(true)
{
cin>>zmienna;
if(cin.peek()==EOF) break;
}

Użytkownik Zkont?! edytował ten post 11.08.2011 22:24


#5 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 11.08.2011 22:29

działają, ale z tego co pamiętam nie chciały mi zwrócić zera, chociaż mogę się mylić
  • +
  • -
  • 0

#6 Zkont?!

    Życzliwy

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:22
  • Imię:Damian
  • Lokalizacja:Warszawa
Offline

Napisano 12.08.2011 09:13

W jaki sposób nie chciały zwrócić zera? Swoją drogą przy takiego typu sprawach powinieneś otrzymać jakiś komunikat, np. SIGXFSZ lub SIGSEGV ;]

Użytkownik Zkont?! edytował ten post 12.08.2011 09:35






Również z jednym lub większą ilością słów kluczowych: Inny

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych