Skocz do zawartości
shy

Mnożenie Wektora Przez Macierz? Zalicznie,pomocy!

Rekomendowane odpowiedzi

Moja jedyna szansa na zalicznie programowania...

Musze napisac program umozliwiajacy mnozenie wektora przez macierz i macierzy przez wektor, wykorzystac klasy oraz funkcje zaprzyjaznione oraz utworzyc interfejs uzytkownika pozwalajacy wprowadzac elemnty wektora i macierzy z klawiatury.

Probowalem na wszystkie sposoby, niestety jestem troche do tylu z programowania i znam dopiero podstawy, nie potrafie tego napisac. Probowalem szukac takiego programu w necie... Jedyne co znalazlem to:

 

 

#include<stdio.h>

#include<math.h>

 

#define W 3 /*wymiar macierzy*/

 

void mnozenie(float (*a)[W],float b[W],float c[W]);

 

main()

{

float a[W][W];

float b[W];

float c[W];

int i,j;

 

printf("podaj elementy macierzy kolejno wierszami\n\n");

for (i=0; i<=W-1; ++i)

{

for (j=0; j<=W-1; ++j)

{

scanf("%f",&a[j]);

}

}

 

printf("\npodaj skladowe wektora\n\n");

for (i=0; i<=W-1; ++i)

{

scanf("%f",&b);

}

 

mnozenie(a,b,c);

 

printf("\nwynik\n\n");

 

for (i=0; i<=W-1; ++i)

{

printf("%10.5f\n",c);

}

 

return 0;

}

 

void mnozenie(float (*a)[W], float b[W], float c[W])

{

int i,j;

 

for (i=0; i<=W-1; ++i)

{

c=0;

for (j=0; j<=W-1; ++j)

{

c=c+a[j]*b[j];

}

}

}

 

 

 

 

Ale tu nie ma klas ani funkcji zaprzyjaznionych, czy jest mozliwosc malej przerobki tego programu? W ogole ktos sie orientuje jak ten program dziala? Bo bede musial wytlumaczyc rowniez dzialanie tego programu (zeby nie bylo ze ktos mi napisal :) )

 

Bede wdzieczny nawet za najmniejsza podpowiedz

Z gory Wielkie dzieki!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

heh a zaliczenie masz jak sie dmyslam ot tak? nie miales z tego zadnych zajec na ktoryc biedaku mogles przejsc z etapu "nic nie umiem" do etapu "cos umiem"? przeczytaj regulalmin i zacznij sie uczyc do poprawki/zbierac kase na warunek. sic :(

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...