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

problem z zadaniem maturalnym w c++

Object Storage Arubacloud
+1 głos
2,681 wizyt
pytanie zadane 8 stycznia 2016 w C i C++ przez polki321 Nowicjusz (130 p.)

Hej wszystkim, 

Czy ktoś mógłby rozwiązać mi poniższe zadania, poniewaz nie daje sobie z nim rady a bardzo mnie zaintrygowało i chce je przesledzic i zrobic cos podobnego. Zaznaczam ze programuje hobbystycznie wiec kilku rzeczy nie wiem.

W pliku PARY_LICZB.TXT znajduje się 1000 par liczb. Każda para jest w jednym wierszu. Liczby w parze oddzielone są spacją. Wszystkie liczby są całkowite dodatnie, nie większe niż 30000.

Napisz program(y), które dla danych z pliku PARY_LICZB.TXT dają odpowiedzi do poniższych punktów. Odpowiedzi zapisz w pliku ZADANIE.TXT a każdą odpowiedź poprzedź literą oznaczającą ten podpunkt.

  1. Ile jest wierszy  w których jedna z występujących liczb jest wielokrotnością tej drugiej?
  2. Ile jest wierszy zawierających liczby względnie pierwsze, czyli takich , których największy wspólny dzielnik tych liczb równa się 1?
  3. Ile jest wierszy w których suma cyfr pierwszej liczby równa się sumie cyfr drugiej liczby?

1 odpowiedź

0 głosów
odpowiedź 8 stycznia 2016 przez Colossus Mądrala (6,410 p.)

Napisane na szybko

a.  Sprawdzasz czy a dzieli b, lub b dzieli a

(...)
bool wielokrotność(int a, int b){
    if(a%b==0 || b%a==0)
        return true;
    return false;
}
(...)

b. Jeśli nwd liczb a i b jest równy 1, to te liczby są względnie pierwsze

(...)
int nwd(int a,int b){
	if(b==0)
		return a;
	return nwd(a<b?a:b,a<b?b%a:a%b);
}
(...)
if(nwd(a,b)==1)
(...)

c.


(...)
int suma_cyfr(int a){
int sum=0;
while(a>0){
sum+=a%10;
a/=10
}
return sum;
}
(...)
if(suma_cyfr(a)==suma_cyfr(b)
(...)

 

komentarz 8 stycznia 2016 przez polki321 Nowicjusz (130 p.)
wielkie dzieki, tylko jak mam to napisac zeby wszytsko razem było? tzn poczatek programu itp
komentarz 8 stycznia 2016 przez Colossus Mądrala (6,410 p.)

Bierzesz się za takie zadanie, a nie umiesz poskładać tego co napisałem? ...

Tutaj masz świetnie wytłumaczony kurs: http://main2.edu.pl/main2/courses/

Podobne pytania

0 głosów
1 odpowiedź 1,281 wizyt
0 głosów
1 odpowiedź 249 wizyt
+1 głos
1 odpowiedź 508 wizyt
pytanie zadane 6 lipca 2021 w SQL, bazy danych przez Arek04 Użytkownik (700 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 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!

...