Salut,
Am si eu o rugaminte daca ma puteti ajuta la urmatoarea aplicatie, sau eventual un sfat. :airkiss:
Se dau două matrici pătratice de ordinul n. Să se implementeze
Început de b1a0120, Joi 20 dec 2007 · 4 răspunsuri · 6.882 vizualizări
Salut,
Am si eu o rugaminte daca ma puteti ajuta la urmatoarea aplicatie, sau eventual un sfat. :airkiss:
Se dau două matrici pătratice de ordinul n. Să se implementeze
Limbajul? Ce gen de sfat doresti?
Incepi prin a valida introducerea datelor; de ex numarul de coloane ale lui A este egal cu numarul de linii ale lui B..
Apoi faci o functie la care ii pasezi ca parametrii 2 vectori si care calculeaza rezultatul pe linie si apoi lansezi N threaduri unde N este egal cu numarul de linii.
Astepti sa termine toate si afisezi rezultatul final
Faci o bucla pentru completarea fiecarei linii din matricea rezultat. In acesta bucla lansezi un fir de executie avand ca parametru numarul liniei din matricea rezultat pe care trebuie sa o rezolve firul.
In firul de executie mai faci o bucla prin care parcurgi pe coloane linia de completat din matricea rezultat si efectuezi calcul (asta presupune inca o bucla).
Argv a scris:Apoi faci o functie la care ii pasezi ca parametrii 2 vectori si care calculeaza rezultatul pe linie si apoi lansezi N threaduri unde N este egal cu numarul de linii.
Ce pui in cei doi vectori ca sa calculezi rezultatul pe linie?
Paul Atreides a scris:Ce pui in cei doi vectori ca sa calculezi rezultatul pe linie?
Coloana X din prima matrice si linia X din a doua... Sau nu mai tin eu bine minte cum se calculeaza produsul a doua matrici .. a trecut ceva vreme de cand am terminat scolile..
Edit dupa ce m-am informat... M-am uitat pe net si se pare ca produsul nu e ce tineam eu minte.. In mod sigur sfatul lui Paul Atreides/Kwisatz Haderach este mai corect ca al meu :airkiss: Spor!
Editat Joi 20 dec 2007 18:29
Merci pentru raspunsuri si promtitudine. Am sa incerc sa vad daca reusesc! Sarbatori Fericite