pbinfo #4146capitolul 4 · Sortare tastatură → ecranMediepunctajul tău: 20p

Sort10

Multiplii de 10, în ordine descrescătoare

01

Enunțul pe scurt

Rezumat. Textul complet e pe pbinfo.

Primești n numere.

Afișezi, pe același rând, în ordine descrescătoare, numerele divizibile cu 10. Dacă nu există niciunul, afișezi NU EXISTA.

ComparațieScoți din portofel doar bancnotele «rotunde» (10, 50, 100…) și le așezi de la cea mai mare la cea mai mică.
Primeștin, apoi n numere naturale.
AfișeziMultiplii de 10 descrescător, pe un rând, sau NU EXISTA.
02

Exemplu

Fă-l întâi pe hârtie, fără cod.

intrare
6
40 7 100 15 20 30
ieșire
100 40 30 20
De ceDivizibile cu 10: 40, 100, 20, 30. Descrescător: 100 40 30 20.

Exemplul de aici e făcut pentru platformă și verificat cu soluția. Exemplul oficial îl găsești în enunțul de pe pbinfo.

Încă 2 teste
intrare 2
3
1 2 3
ieșire 2
NU EXISTA
intrare 3
4
10 10 5 70
ieșire 3
70 10 10
Valorile egale apar de câte ori sunt.
03

Animație pas cu pas

Mergi cu săgețile sau apasă Pornește. Poți pune și numerele tale.

v
40
0
7
1
100
2
15
3
20
4
30
5
1/9Vectorul citit.
ce apare pe ecran
elementul curent bun / păstrat respins comparat ținut minte
04

Indicii

Deschide doar câte ai nevoie.

05

Scrie și rulează

Codul rulează direct în browser. „Verifică pe teste” compară rezultatul ca evaluatorul pbinfo.

compilatorul pornește la prima rulare
date de intrare (tastatură)
ecranul
Apasă Rulează ca să vezi rezultatul.
06

Ideea, pe pași

  1. Citești.
  2. Sortezi crescător.
  3. Parcurgi de la coadă și afișezi multiplii de 10.
  4. Dacă n-ai afișat nimic: NU EXISTA.
07

Soluția comentată

Verificată automat pe toate testele de mai sus.

Soluția e ascunsă

Încearcă întâi singur(ă), cu indiciile și editorul de mai sus. Când vrei să compari sau te-ai blocat, deschide-o.

08

Greșeli de evitat

Ce a mers prost la încercarea taAi folosit Console.WriteLine(x + " "), deci fiecare număr apărea pe alt rând. Trebuia Console.Write. Logica era bună: ai pierdut 80 de puncte doar din asta.
  • «Pe același rând» → Write.
  • Descrescător = sortare crescătoare + parcurgere de la coadă.
09

Întrebări

Două întrebări scurte. Se salvează cel mai bun scor.

ÎntrebăriÎntrebarea 1 din 2

v = 10 30 20 după Array.Sort(v). Ce afișează parcurgerea de la n - 1 la 0?