Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programare-cc:laboratoare:04 [2020/10/26 16:37]
andreea.nica1602 [Probleme]
programare-cc:laboratoare:04 [2023/11/03 10:53] (current)
mihai.nan [Laboratorul 04 - Tablouri]
Line 1: Line 1:
 ===== Laboratorul 04 - Tablouri ===== ===== Laboratorul 04 - Tablouri =====
 +
 +==== Breviar ====
  
 **În acest laborator veţi învăţa să:** **În acest laborator veţi învăţa să:**
Line 6: Line 8:
   * Să interclasaţi 2 vectori.   * Să interclasaţi 2 vectori.
  
-==== Declararea vectorilor ​====+=== Declararea vectorilor ===
  
 Vectorii (numiţi mai corect, array-uri) se declară ca orice altă variabilă, după tiparul ​ Vectorii (numiţi mai corect, array-uri) se declară ca orice altă variabilă, după tiparul ​
Line 312: Line 314:
  
 ^ Intrare ​     ^ Ieşire ​      ^ ^ Intrare ​     ^ Ieşire ​      ^
-| 4 \\ -3 5 9 12 \\ 7 1 3 5 6 7 13 17  | -3 1 3 5 5 6 7 9 12 13 17 |+| 4 \\ -3 5 9 12 \\ 7 \\ 1 3 5 6 7 13 17  | -3 1 3 5 5 6 7 9 12 13 17 |
  
 === Problema 6 === === Problema 6 ===
Line 506: Line 508:
  
   * 0 < n ≤ 50   * 0 < n ≤ 50
-  * Pentru reprezentarea numerelor reale se va folosi tipul **double**+  * Pentru reprezentarea numerelor reale se va folosi tipul **double** 
 + 
 +== Exemplu == 
 +---- 
 + 
 +^ Intrare ​     ^ Ieşire ​      ^ 
 +| 0.5 3 \\ 1 2 3 4 | 6.12 | 
 + 
 + 
 +=== Problema 12 === 
 +---- 
 + 
 +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. 
 + 
 +== Date de intrare == 
 +---- 
 + 
 +Pe prima linie se vor afla două numere naturale: N, ce reprezintă lungimea vectorului şi M, ce reprezintă numărul de tripleţi ce vor fi citiţi de la tastatură. 
 +Pe următoarele M linii, câte trei numere naturale, B, E şi V, separate prin câte un spaţiu. 
 + 
 + 
 +== Date de ieşire == 
 +---- 
 + 
 +Se vor afişa pe o linie elementele vectorului obţinut în urma aplicării celor M operaţii, separate prin câte un spaţiu. 
 + 
 +== Restrictii si Precizari == 
 +---- 
 + 
 +  * 0 < B(i) ≤ E(i) ≤ N ≤ 1.000.000 
 +  * 0 < M ≤ 100.000 
 +  * -10.000 ≤ V(i) ≤ 10.000 
 + 
 +== Exemplu == 
 +---- 
 + 
 +^ Intrare ​     ^ Ieşire ​      ^ 
 +| 5 3 \\ 1 2 3 \\ 2 4 -1 \\ 0 1 2 | 2 5 2 -1 -1 | 
 + 
 +== Explicaţie == 
 +---- 
 + 
 +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 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
  
  
programare-cc/laboratoare/04.1603723070.txt.gz · Last modified: 2020/10/26 16:37 by andreea.nica1602
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0