Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Salarii compensatorii?

Recomandare service in Slatina pe...

De unde cumparati piese de schimb...

Iesirea din coproprietate
 Mouse wireless ergonomic cu bater...

Cum se calculeaza dobanda lunara ...

La mulți ani @driftking91!

Unde e recomandat sa ma cazez in ...
 Descarcator de supratensiune tip 2

ping digi?

Reparare "șanțuri&#...

De ce i se zice Mariei "Stapa...
 Colet valoare Londra București

BMW seria 3 rulat vs SsangYong Ko...

Share abonament Netflix

Cum pot sa fac rost de un negativ...
 

Siruri de numere crescatoare, descrescatoare, monotone

- - - - -
  • Please log in to reply
8 replies to this topic

#1
popescubianca27

popescubianca27

    New Member

  • Grup: Candidate Members
  • Posts: 5
  • Înscris: 29.07.2022
Salutare !

Am o problema pe care nu reusesc sa o rezolv utilizand doar functiile if/while.
Se da un sir de numere naturale intregi n, de ex ( 1 1 2 3 4 5 5 6 7 8 9 sau 25 23 15 12 9 4).
Folosind functiile if/while sa se afle daca sirul citit de la tastatura este crescator, descrescator sau monoton ( nu este nici crescator nici descrescator)

Edited by MarianG, 29 July 2022 - 19:32.
paginatie


#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,254
  • Înscris: 24.02.2007
Cand vezi 4 apoi 5, ce iti zice intuitia?

#3
__Dan__

__Dan__

    Senior Member

  • Grup: Senior Members
  • Posts: 4,964
  • Înscris: 15.04.2019

 popescubianca27, on 29 iulie 2022 - 19:09, said:

Folosind functiile if/while sa se afle daca sirul citit de la tastatura este crescator, descrescator sau monoton ( nu este nici crescator nici descrescator)
S-ar putea sa ai o greseala in enunt (sau de intelegere): atat sirurile crescatoare cat si cele descrescatoare sunt monotone.
Eventual si plictisitoare.

#4
popescubianca27

popescubianca27

    New Member

  • Grup: Candidate Members
  • Posts: 5
  • Înscris: 29.07.2022
Problema mea este ca nu reusesc intr o conditie de while sa compar numarul curent cu numarul precedent ca mai apoi sa vin cu conditia de if ( numarul curent < numarul precedent) -> descrescator, de exemplu.

#5
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,477
  • Înscris: 10.08.2005
Ca mai apoi "cand" ?
Tot în condiție? Sau în buclă?

Abordarea este greșită.

Intrebarea pe care trebuie sa-ti-o pui este "cand te opresti",
in ce cazuri nu are rost sa continui?

Edited by MarianG, 29 July 2022 - 21:33.


#6
popescubianca27

popescubianca27

    New Member

  • Grup: Candidate Members
  • Posts: 5
  • Înscris: 29.07.2022

 MarianG, on 29 iulie 2022 - 21:33, said:

Ca mai apoi "cand" ?
Tot în condiție? Sau în buclă?

Abordarea este greșită.

Intrebarea pe care trebuie sa-ti-o pui este "cand te opresti",
in ce cazuri nu are rost sa continui?
Greseala mea ca m-am grabit si nu am specificat. Sirul de numere se termina cu valoarea 0, care nu face parte din sir, doar marcheaza sfarsitul sirului.
Deci ca raspuns la intrebarea pe care mi-ai pus-o si gandind logic, ma opresc cand de la tastatura se citeste valoarea 0.
Nu stiu cum sa abordez problema mai eficient, stiu doar ca trebuie sa compar termenii intre ei pentru a vedea ce tip de sir este. Insa eu daca citesc acest sir in bucla de while imi citeste toti termenii
pana la 0 si nu reusesc sa compar termenul curent cu cel precedent.

#7
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,477
  • Înscris: 10.08.2005
deci avem un "cat timp numarul curent difera de zero",

dupa "cat timp" ce facem?
si zic dupa, nu in interiorul

#8
popescubianca27

popescubianca27

    New Member

  • Grup: Candidate Members
  • Posts: 5
  • Înscris: 29.07.2022

View PostMarianG, on 30 iulie 2022 - 19:45, said:

deci avem un "cat timp numarul curent difera de zero",

dupa "cat timp" ce facem?
si zic dupa, nu in interiorul
Dupa bucla, numarul curent devine numarul precedent

View PostMarianG, on 30 iulie 2022 - 19:45, said:

deci avem un "cat timp numarul curent difera de zero",

dupa "cat timp" ce facem?
si zic dupa, nu in interiorul
Dupa bucla ma gandesc ca initializam o variabila in care numarul curent, devine numarul precedent

#9
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,477
  • Înscris: 10.08.2005
Dacă tu consideri ca eu am memoria scurtă și trebuie sa ma citezi de două  ori chiar nu te pot ajuta.
Cu atât mai puțin când eu am spus destul de clar după și nu în interiorul  buclei.
Aperent m-ai citat de doua ori fără să înțelegi ce ai citit.

Edited by MarianG, 01 August 2022 - 15:37.


Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate