This is an old revision of the document!


Tema 4 – Pregatire Examen

Responsabili

  • Data publicare: 5 Noiembrie 2019
  • Deadline: 5 Ianuarie 2020, ora 23:55

Obiective

Introducere

Gigel vrea sa sa se pregateasca pentru examenul de la materia Programarea Calculatoarelor asa ca a intrat pe drive-ul seriei si si-a ales un subiect de acolo. Dupa ce a citit subiectul, si-a dat seama ca ar trebuie sa se incalzeasca cu niste exercitii mai simple inainte de a trece la rezolvarea lui si treaba voastra este sa-l ajutati in rezolvarea acestor task-uri.

Cerinta

TOATE modificarile de cod se vor realiza DOAR in fisierul project.c. Modificarea oricarui alt fisier nu va fi luata in considerare.

Incalzire

Task 1 (5p)

Se da un vector cu n elemente numere intregi. Afisati produsul elementelor, mai putin al elementului de pe pozitia i, pe aceeasi linie, separate prin spatiu intr-un fisier text deja deschis pentru scriere. La final, treceti pe urmatorul rand.

Veti completa functia arrayProduct din fisierul project.c

Exemplu:

Input:

1 2 3 4

Output:

24 12 8 6

Task 2 (5p)

Se da o matrice patratica cu numere intregi. Sa se roteasca matricea cu 90 grade la stanga si sa se intoarca noua matrice.

Veti completa functia rotateMatrix din fisierul project.c

Exemplu:

Input:

1 2 3
4 5 6
7 8 9

Output:

3 6 9
2 5 8
1 4 7

Task 3 (5p)

Se da o matrice de dimensiune n si m cu elemente intregi si k query-uri de forma <x1, y1, x2, y2>, unde x1, y1, x2, y2 sunt numere intregi, si reprezinta coordonate ale matricii. Se cere calcularea sumei elementelor dintre cele doua coordonate pentru fiecare query, si afisarea lor pe aceeasi linie.

Veti completa functia *placeholder* din fisierul project.c

Exemplu:

Input:

3 4
1 2 3 4
5 6 7 8
9 10 11 12
3
1 2 2 2
2 2 3 2
0 0 2 2

Output:

13 33 54

Rezolvarea Subiectului

programare/teme_2019/tema4_2019_cbd.1572641804.txt.gz · Last modified: 2019/11/01 22:56 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