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

SPOJ - FUCT_IF_CHECKNUM - Numer czeku

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
65 wizyt
pytanie zadane 23 listopada w C i C++ przez Aneta Mazur Nowicjusz (200 p.)

Niby program się kompiluje i działa, ale SPOJ pokazuje, że błędne rozwiązanie. Bardzo proszę o pomoc :)

https://www.spoj.com/problems/FUCT_IF_CHECKNUM/

FUCT_IF_CHECKNUM - Numer czeku

#include <iostream>



używając przestrzeni nazw std;



int t,m,n;

int główny ( )

{

cin>>t;

robić

{

t--;

cin>>m>>n;

jeśli ( m>n )

cout<< m << "jest wieksze od " << n<<endl;

jeśli ( m<n )

cout<< m << " jest mniejszy od " << n <<endl;

jeśli ( ( m== 0 ) && ( n== 0 ) )

cout<< " n jest rowne m: " << n << endl;

}

podczas gdy ( t<= 1 ) ;

powrót 0 ;

}

2
komentarz 23 listopada przez j23 Mędrzec (186,380 p.)
Kod przez tłumacza przepuściłaś? Zresztą on jest do innego zadania...

3 odpowiedzi

0 głosów
odpowiedź 23 listopada przez VBService Ekspert (204,430 p.)

W podanym zadaniu masz sprawdzić, czy wprowadzona liczba n jest mniejsza od zera (ujemna, i wyświetlić n - is negative number) analogicznie gdy jest większa od 0 (dodatnia, n - is positive number) no i gdy jest równa zero (n is zero), a to co podałaś sprawdza czy n jest mniejsze, większe, równe m.

1
komentarz 29 listopada przez Aneta Mazur Nowicjusz (200 p.)
Bardzo dziękuje
0 głosów
odpowiedź 29 listopada przez Aneta Mazur Nowicjusz (200 p.)
#include <iostream>

using namespace std;

int n, t=0;
int main ( )
{

    do
    {

    cin>>n;
    t++;
    if ( n>0 ) cout<< "to liczba dodatnia "<<endl;
    if ( n<0 ) cout<< "to liczba ujemna" <<endl;
    else if  ( n== 0 ) cout<< "wynosi 0 "<< endl;
    }
    while( t<= 1000 ) ;
    return 0 ;
}

Strasznie się starłam dojść do rozwiązania, ale w dalszym ciągu nie wiem o co chodzi. SPOJ mi odpowiada, że albo przekroczono czas albo błędna odpowiedź. Bardzo proszę o wskazókę,

komentarz 29 listopada przez VBService Ekspert (204,430 p.)

Output

For each number n print out the result in format "<n> is positive integer" or "<n> is negative integer" or "n is zero".

może chodzi o dosłowny zapis, tak jest to opisane w sekcji Output.

#include <iostream>
 
using namespace std;
 

int main ( )
{
    int n, t=0;
    
    do
    {
        cin >> n;
        t++;
        
        if ( n>0 ) 
            cout << n <<  " is positive integer" << endl;
        else if ( n<0 ) 
            cout << n <<  " is negative integer" << endl;
        else 
            cout << "n is zero" << endl;
    }
    while( t<= 1000 ) ;
    
    return 0 ;
}

 

komentarz 29 listopada przez Aneta Mazur Nowicjusz (200 p.)
Próbowałam podmienić nazwy w swoim kodzie, próbowałam podkleić ten kod. Wychodzi mi błędna odpowiedź. Używam codeblocks tam jest kilka opcji dla C++ z każdą próbowałam.
komentarz 29 listopada przez Great Dyskutant (9,380 p.)

@Aneta Mazur, 

Input
The first line of the input consist of a single integer number t which determines the number of tests.

In each of next t lines there is a single integer n.

Wczytaj liczbę testów t. Wykonaj pętle t-razy:

int t;
std::cin >> t;
while (t--) { 
    // ...
}

Wyjście programu powinno być w takim samym formacie jak wskazał VBService. Nie dodawaj niczego czego nie ma w treści zadania (nawet jednej zbędnej spacji).

Twoje wyjście programu dla przykładowych testów powinno być takie same jak w treści zadania. Zobacz jak to obecnie wygląda na ideone, a jak powinno wyglądać wyjście:

-7 is negative number 
9 is positive number 
n is zero 
4 is positive number 
-3 is negative number

Twoje:

to liczba dodatnia 
to liczba ujemna
to liczba dodatnia 
wynosi 0 
to liczba dodatnia 
to liczba ujemna
[...]
0 głosów
odpowiedź 4 dni temu przez Aneta Mazur Nowicjusz (200 p.)
Bardzo wszystkim dziękuje za pomoc. Udało mi się dojść do rozwiązania. Okazło  się ze gdy wpisałam   cout<<endl; nagle Spoj przyjął moje rozwiązanie. Może mi ktoś to wyjaśnić?

Podobne pytania

0 głosów
1 odpowiedź 235 wizyt
pytanie zadane 28 maja 2020 w C i C++ przez Stefan Marzec Użytkownik (730 p.)
0 głosów
1 odpowiedź 468 wizyt
pytanie zadane 23 kwietnia 2020 w C i C++ przez Noseczek12 Użytkownik (550 p.)
0 głosów
1 odpowiedź 158 wizyt
pytanie zadane 30 marca 2020 w SPOJ przez Tadezegiusz Nowicjusz (150 p.)

89,758 zapytań

138,361 odpowiedzi

309,419 komentarzy

59,673 pasjonatów

Advent of Code 2022

Top 15 użytkowników

  1. 908p. - Argeento
  2. 877p. - nidomika
  3. 851p. - Michal Drewniak
  4. 848p. - Mikbac
  5. 846p. - rucin93
  6. 838p. - Łukasz Eckert
  7. 835p. - ssynowiec
  8. 822p. - TheLukaszNs
  9. 794p. - JMazurkiewicz
  10. 787p. - Hubert Chęciński
  11. 786p. - adrian17
  12. 760p. - Mawrok
  13. 752p. - Vinox
  14. 694p. - overcq
  15. 692p. - 13NOONE37
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...