Sekhmet Opublikowano 6 Sierpnia 2011 Udostępnij Opublikowano 6 Sierpnia 2011 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 Więcej opcji udostępniania...
stronka111 Opublikowano 6 Sierpnia 2011 Udostępnij Opublikowano 6 Sierpnia 2011 (edytowane) usuń getchar(); mi zaliczyło Taki kodzik wykonał mi się w 0.00 #include <iostream> int main() { int a,b,c; std::cin >> a; std::cin >> b; std::cin >> c; std::cout << a + b + c; } A twój w 0.01;p Edytowane 6 Sierpnia 2011 przez stronka111 eh... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Teesik Opublikowano 6 Sierpnia 2011 Udostępnij Opublikowano 6 Sierpnia 2011 (...) 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 4ggr35510n 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi