Skocz do zawartości

[Pytanie] C++ - Wejście (SPOJ)


Rekomendowane odpowiedzi

A więc rozwiązuje zadanie KC001 na spoju, dopiero zacząłem i mam problem.

Treść zadania

 

 

Zadanie w systemie SPOJ (latwe)

1828. Dodawanie liczb całkowitych

Kod zadania: KC001

 

 

 

Napisz program, który oblicza sumę trzech liczb całkowitych.

Wejście

 

Na wejście programu podane zostaną trzy liczby całkowite rozdzielone znakiem nowej linii.

Wyjście

 

Na wyjściu ma się pojawić suma liczb, które pojawiły się na wejściu.

Przykład

 

Wejście:

 

100

-68

12

 

 

Wyjście:

 

44

 

 

 

Ale nie mogę tego zrozumieć o co chodzi z wyjściem :unsure:

Znalazłem taką odpowiedź

Wejście to inaczej standardowe wejście czyli urządzenie z którego wczytywane są dane. W tym wypadku chodzi o klawiaturę. Analogicznie wyjście to standardowe wyjście czyli ekran monitora  Czyli generalnie wczytujesz dane z klawiatury i wypisujesz na ekran.

 

Ale jak mam to zrobić?

mam wprowadzić do zmiennych liczby z klawiatury?

cin>>q;

 

 

Próbowałem tak, ale nie zalicza mi zadania. Więc wrzucam na Ideone i tam taki problem.

Przy takim kodzie

#include <iostream>
using namespace std;
int main()
{
int q;
int w;
int e;
   cin>>q;
   cin>>w;
   cin>>e;


  int wynik = q + w + e;
  cout << wynik  <<endl;
  getchar(); 
  return 0;
}

 

Nie mam wejścia.

wynik: Sukces     czas: 0s    pamięć: 2728 kB     zwrócona wartość: 0 
wejście: brak
wyjście:

 

 

I tego nie mogę zrozumieć, jak mam zrobić, aby kompilator uznał coś za wejście?

 

Próbowałem od razu nadać coś zmiennym

int q = 1; 

Ale też to nie było wejściem.

 

 

 

 

Więc proszę o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

(...)

Taki kodzik wykonał mi się w 0.00

(...)

A twój w 0.01;p

zacznij pisać w asmie, wtedy programy będą się wykonywać w ujemnym czasie

 

a co do tematu:

w tych złych, strasznych zadaniach ze spoja i podobnych za wejście zwykle uznaje się dane pobrane od użytkownika, czyli w tym zadaniu te trzy zmienne, a za wyjście - produkt końcowy, czyli wszystko to, czego chcą na wyjście(uwaga ode mnie - stosuj się sztywno do zasad które wymagają, drobna literówka, brak znaku nowej linii czy inne takie drobne pierdółki potrafią zepsuć humor i sprawić że monitor poleci ruchem ukośnym przez okno)

I to o czym stronka111 wspomina, każdy program powinien się kończyć return 0;, ponieważ pod uwagę jest brane to, co wypłułoby przekierowanie strumienia do pliku, tj. razdwatrzy.exe > out.txt jest porównywane z testami które "są prawidłowe" i czasami baardzo wyczerpujące xD

Odnośnik do komentarza
Udostępnij na innych stronach

 Udostępnij

  • Ostatnio przeglądający forum [Pytanie] C++   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...