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

Prosty problem spoj

Object Storage Arubacloud
0 głosów
332 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 (269,590 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ź 307 wizyt
pytanie zadane 1 kwietnia 2022 w SPOJ przez chrystian Gaduła (4,780 p.)
0 głosów
2 odpowiedzi 809 wizyt
pytanie zadane 17 sierpnia 2018 w SPOJ przez Marcin Rasta Pawłows Użytkownik (600 p.)
0 głosów
1 odpowiedź 671 wizyt
pytanie zadane 16 kwietnia 2017 w SPOJ przez xSvilen Mądrala (5,740 p.)

92,536 zapytań

141,377 odpowiedzi

319,454 komentarzy

61,922 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...