Probleme suplimentare.pdf

2
Probleme suplimentare Problema 1. Program care citește un șir de numere și verifică dacă acest șir este ordonat crescator sau ordonat descrescator sau nu este ordonat sau este un șir constant. Se afișează un mesaj: "crescator" ,"descrescator",... Exemplu: Intrare Ieşire 5 2 3 5 7 11 crescator 4 11 2 2 5 neordonat 3 3 3 3 constant Problema 2. Program care citește n numere reale X și m numere întregi A și afișează numărul de valori din X situat în fiecare din cele m-1 intervale deschise delimitate de valorile din A. Se verifică dacă valorile A sunt introduse în ordine crescatoare și în caz contrar programul se oprește. Exemplu: Intrare Ieşire Explicație 7 5.2 4.1 1.1 5 5.9 6.7 3.14 4 2 3 5 7 0 1 3 Nu sunt numere incluse în intervalul (2, 3). În (3, 5) este inclus 3.14 4.1. În (5, 7) sunt incluse 5.2, 6.7, 5.9. Problema 3. Fie un vector de numere întregi (inițial toate având valoarea 0) de lungime N. Se citesc de la tastatură un set de M tripleți de forma B E V fiecare având urmatoarea semnificație : toate elementele din vector ale căror poziții (indexate de la 0) sunt cuprinse între B și E inclusiv vor fi modificate prin adunare cu V. Afișati vectorul obținut în urma aplicării celor M operații.

description

Probleme suplimentare.pdf

Transcript of Probleme suplimentare.pdf

Page 1: Probleme suplimentare.pdf

Probleme suplimentare

Problema 1.

Program care citește un șir de numere și verifică dacă acest șir este ordonat crescator sau ordonat descrescator sau nu este ordonat sau este un șir constant. Se afișează un mesaj: "crescator" ,"descrescator",...

Exemplu:

Intrare Ieşire

5

2 3 5 7 11

crescator

4

11 2 2 5

neordonat

3

3 3 3

constant

Problema 2.

Program care citește n numere reale X și m numere întregi A și afișează numărul de valori din X situat în fiecare din cele m-1 intervale deschise delimitate de valorile din A.

Se verifică dacă valorile A sunt introduse în ordine crescatoare și în caz contrar programul se oprește.

Exemplu:

Intrare Ieşire Explicație

7

5.2 4.1 1.1 5 5.9 6.7 3.14

4

2 3 5 7

0 1 3 Nu sunt numere incluse în

intervalul (2, 3).

În (3, 5) este inclus 3.14 4.1.

În (5, 7) sunt incluse 5.2, 6.7,

5.9.

Problema 3.

Fie un vector de numere întregi (inițial toate având valoarea 0) de lungime N. Se citesc de la tastatură un set de M tripleți de forma B E V fiecare având urmatoarea semnificație : toate elementele din vector ale căror poziții (indexate de la 0) sunt cuprinse între B și E inclusiv vor fi modificate prin adunare cu V.

Afișati vectorul obținut în urma aplicării celor M operații.

Page 2: Probleme suplimentare.pdf

Exemplu:

Intrare Ieşire Explicație

5 3

1 2 3

2 4 -1

0 1 2

2 5 2 -1 -1 Inițial: 0 0 0 0 0

După (1 2 3): 0 3 3 0 0

După (2 4 -1): 0 3 2 -1 -

1

După (0 1 2): 2 5 2 -1 -1