Differences

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

Link to this comparison view

programare:teme_2019:tema4_2019_cbd [2019/11/08 07:05]
marius.vintila [Task 3 (5p)]
programare:teme_2019:tema4_2019_cbd [2020/01/04 00:24] (current)
marius.vintila [Task 1 (5p)]
Line 7: Line 7:
   * Data publicare: **5 Noiembrie 2019, ora 22:20**   * Data publicare: **5 Noiembrie 2019, ora 22:20**
   * Deadline: **6 Ianuarie 2020, ora 23:55**   * Deadline: **6 Ianuarie 2020, ora 23:55**
 +
 +==Depunctări==
 +Deadline-ul hard coincide cu cel soft. \\
 +În consecință,​ [[http://​ocw.cs.pub.ro/​courses/​programare/​regulament-cb-cd#​temele_de_casa|deadline-ul hard]] este **06.01.2020,​ ora 23:55**.
 +
 +==Întrebări==
 +Dacă aveți nelămuriri,​ puteți să ne contactați pe forumul dedicat [[https://​acs.curs.pub.ro/​2019/​mod/​forum/​view.php?​id=6890|temei de casă nr. 4]].\\
 +La orice întrebare vom răspunde în maxim 24 de ore.\\
 +Nu se acceptă întrebări în ultimele 24 de ore înainte de deadline.
 +
 +==Updates==
 +  * 15.12.2019: Update teste
 +  * 3.1.2020: Update teste v2
 ====== Obiective ====== ====== Obiective ======
   * să se respecte formate stricte de intrare/​ieșire   * să se respecte formate stricte de intrare/​ieșire
Line 20: Line 33:
 ===== Încălzire ===== ===== Încălzire =====
 ==== Task 1 (5p) ==== ==== Task 1 (5p) ====
-Se dă un vector cu n elemente numere întregi. ​ Se cere întoarcerea ​un nou vector, alocat dinamic, care să aibă pe poziția i produsul tuturor elementelor din vectorul primit, cu excepția elementului de pe poziția i.+Se dă un vector cu n elemente numere întregi. ​ Se cere întoarcerea ​unui nou vector, alocat dinamic, care să aibă pe poziția i produsul tuturor elementelor din vectorul primit, cu excepția elementului de pe poziția i.
 <​note>​Veți completa funcția arrayProduct din fișierul project.c</​note>​ <​note>​Veți completa funcția arrayProduct din fișierul project.c</​note>​
 Exemplu: ​ Exemplu: ​
Line 52: Line 65:
 </​code>​ </​code>​
 ==== Task 3 (5p) ==== ==== Task 3 (5p) ====
-Se dă o matrice având dimensiunile n și m, cu elemente întregi și k query-uri de forma <x1, y1, x2, y2>, unde x1, y1, x2, y2 sunt numere întregi ce reprezintă coordonate ale matricei. Se cere calcularea sumei elementelor ​dintre ​cele două coordonate ​pentru fiecare query și întoarcerea lor într-un nou vector alocat dinamic.+Se dă o matrice având dimensiunile n și m, cu elemente întregi și k query-uri de forma <x1, y1, x2, y2>, unde x1, y1, x2, y2 sunt numere întregi ce reprezintă coordonate ale matricei. Se cere calcularea sumei elementelor ​din submatricea definita de cele coordonate.
 <​note>​Veți completa funcția subMatrixesSums din fișierul project.c. <​note>​Veți completa funcția subMatrixesSums din fișierul project.c.
  
Line 71: Line 84:
 Output: Output:
 <​code>​ <​code>​
-13 33 54+18 23 54
 </​code>​ </​code>​
 ===== Rezolvarea Subiectului ===== ===== Rezolvarea Subiectului =====
programare/teme_2019/tema4_2019_cbd.1573189515.txt.gz · Last modified: 2019/11/08 07:05 by marius.vintila
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