This shows you the differences between two versions of the page.
programare:teme_2019:tema4_2019_cbd [2019/11/20 22:11] marius.vintila [Responsabili] |
programare:teme_2019:tema4_2019_cbd [2020/01/04 00:24] (current) marius.vintila [Task 1 (5p)] |
||
---|---|---|---|
Line 9: | Line 9: | ||
==Depunctări== | ==Depunctări== | ||
- | Pentru fiecare zi (24 de ore) de întârziere, se vor scădea 10 puncte din nota acordată. Temele trimise după 7 de zile de întârziere vor putea fi notate cu maxim 30 de puncte. \\ | + | 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**. | Î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**. | ||
Line 16: | Line 16: | ||
La orice întrebare vom răspunde în maxim 24 de ore.\\ | La orice întrebare vom răspunde în maxim 24 de ore.\\ | ||
Nu se acceptă întrebări în ultimele 24 de ore înainte de deadline. | 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 29: | 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 61: | 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 2 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. | ||