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

Prosty problem spoj

Cloud VPS
0 głosów
573 wizyt
pytanie zadane 14 sierpnia 2021 w SPOJ przez AgentTecza Obywatel (1,810 p.)
zmienione kategorie 14 sierpnia 2021 przez ScriptyChris

Witam uczę się c# i robię zadania ze spoja. Napotkałem się z problemem następującym: 
Mam tutaj takie zadanie https://pl.spoj.com/problems/FR_AA_01/ , które jest stosunkowo łatwe, lecz mam jeden problem  na który nie mogę znaleźć rozwiązania. Mój problem jest taki, że obliczam to ile osób podejdzie do tego zadania zdalnie, lecz nie wiem jak dodać dalej to do siebie, żeby wynik wyszedł równy 25, ponieważ moja zmienna się nadpisuje i cały czas dodaje do siebie więc moje wyniki są złe nie wiem co zrobić żeby to uniknąć. 
KOD:

  int wynik;
            string tekst;
            while ((tekst = Console.ReadLine()) != null)
            {
                string[] liczby = tekst.Split(' ');
                int wszyscy = int.Parse(liczby[0]);
                int zdalnie = int.Parse(liczby[1]);
                wynik = wszyscy - zdalnie;
                int wynik1 = wynik + wynik;
                Console.WriteLine(wynik1);

            }

 

2 odpowiedzi

+1 głos
odpowiedź 14 sierpnia 2021 przez PH03NIX Mądrala (6,130 p.)
wybrane 15 sierpnia 2021 przez AgentTecza
 
Najlepsza

Tak jak napisał Wiciorny nadpisujesz ogólny wynik zdalnych. Spróbuj:

 int wynik1 = wszyscy - zdalnie;
wynik = wynik + wynik1;
Console.WriteLine(wynik);

 

 

+1 głos
odpowiedź 14 sierpnia 2021 przez Wiciorny Ekspert (281,530 p.)
int wynik1 = wynik + wynik;

deklarujesz ja z inincjalizacją wewnatrz funkcji, dlatego się nadpisuje ....

umieść najpierw deklaracaje przed funkcją, a potem ją aktualizuj 

część kodu 

int wynik1;
          string tekst;
          while ((tekst = Console.ReadLine()) != null)
          {  ...
            wynik1 = wynik + wynik;

}

albo po prostu jeśli wynik  można zpisać wynik+=wynik i wtedy dodac, nie wiem o który wynik chodzi czy ten wynik1, czy wynik bo trochę poplątałes. 

Podobne pytania

0 głosów
1 odpowiedź 654 wizyt
pytanie zadane 1 kwietnia 2022 w SPOJ przez chrystian Gaduła (4,780 p.)
0 głosów
2 odpowiedzi 1,141 wizyt
pytanie zadane 17 sierpnia 2018 w SPOJ przez Marcin Rasta Pawłows Użytkownik (600 p.)
0 głosów
1 odpowiedź 845 wizyt
pytanie zadane 16 kwietnia 2017 w SPOJ przez xSvilen Mądrala (5,740 p.)

93,488 zapytań

142,422 odpowiedzi

322,772 komentarzy

62,906 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...