1 / 2
Jul 2019

Witam!
Jestem tu nowy, być może nie do końca jeszcze rozumiem polecenia.
Wszystko działa dobrze, ale sędzia wykrywa jakiś błąd, ktoś powie co zrobiłem źle?
Kod:
#include

using namespace std;
int liczba[9];
char znak;
int main()
{
cin>>znak>>liczba[0]>>liczba[1];
cin>>znak>>liczba[2]>>liczba[3];
cin>>znak>>liczba[4]>>liczba[5];
cin>>znak>>liczba[6]>>liczba[7];
cin>>znak>>liczba[8]>>liczba[9];
cout<<liczba[0]+liczba[1]<<endl;

cout<<liczba[2]-liczba[3]<<endl;

cout<<liczba[4]*liczba[5]<<endl;

cout<<liczba[6]/liczba[7]<<endl;

cout<<liczba[8]%liczba[9]<<endl;

return 0;

}
z góry dzięki!

  • created

    Jul '19
  • last reply

    Jul '19
  • 1

    reply

  • 809

    views

  • 2

    users

  • 2

    links

Wejście
Na wejście programu podana zostanie pewna nieokreślona liczba zestawów danych. Zestawy składają się z jednoznakowego symbolu operacji do wykonania (+ dodawanie, - odejmowanie, * mnożenie, / dzielenie całkowitoliczbowe, % reszta z dzielenia) oraz następujących po nim dwóch liczb całkowitych. Poszczególne składowe zestawu zostaną rozdzielone spacjami, a same zestawy znakiem nowej linii. Liczba testów nie przekracza 100, wynik zawiera się w typie int32.

Oznacza to, że na wejściu mogą pojawić się różne dane:

Przykład 1:

+ 1 2

Przykład 2:

* 100 100
/ 100 100
+ 5 1
- 3 4

Dodatkowe porady: link19, link2. Poza tym liczba[9] nie znajduje się tablicy.