Matrice: zadatak 2 poludinamičke matrice

Napisati program za unos dve matrice, ispis elemenata dve matrice, izračunavanje zbira dve matrice, razlike dve matrice, množenja matrice skalarom i transponovanje matrice. Program treba da sadrži sledeće funkcije (potprograme)UnosMatrice, IspisMatrice, ZbirMatrica, RazlikaMatrica, Mnozenje, Transponovanje. Program treba da sadrži sistem menija sa sledećim opcijama: 1) Unos elemenata matrice A i B 2) Ispsi elemenata matrice A i B 3)Sabiranje matrica A i B 4)Oduzimanje matrica A i B 5) Mnozenje matrice A ili B  skalarom (korisnik bira matricu) 6)Transponovanje matrice A ili B (korisnik bira matricu) 7) Kraj programa. Operacije matricama obaviti po kolonama. Treba obezbediti zaštitu da se ispis i bilo koja operacija ne može izvršiti dok se nisu unele matrice. Matrice se mogu transponovati ako su kvadratne inače ispisati poruku. Matrice definisati poludinamički preko niza pokazivača. Potrebno je napisati funkciju dealloc kojom se oslobađa memorija koju zauzima poludinamički definisana matrica.

printf("\t\t\tRad sa poludinamickim matricama po kolonama");
printf("\n\tOdaberite zeljenu opciju");
printf("\n\t1) Unos elemenata matrice A i B");
printf("\n\t2) Ispis elemenata matrice A i B");
printf("\n\t3) Sabiranje matrice A i B");
printf("\n\t4) Oduzimanje matrice A i B");
printf("\n\t5) Mnozenje matrice A ili B skalarom");
printf("\n\t6) Transponovanje matrice A ili B");
printf("\n\t7) Kraj programa");
printf("\n\tOdaberite opciju:");

Domaći zadatak 1: Na osnovu prethodno urađenog zadatka napraviti program koji ima dodatnu opciju da ispiše elemente dijagonale matrice ako je matrica kvadratna ili da ispiše najveće vrednoti u svakoj vrsti matrice. Ovo uraditi pomoću dva dodatna potprograma.


Domaći zadatak 2:  Na osnovu prethodno urađenog zadatka napraviti program koji ima dodatnu opciju da izračuna zbir najvećih elemenata po svakoj koloni matrice. Ovo uraditi pomoću dodatnog potprograma.

 

Domaći zadatak 3: Uraditi prethodne zadatke tako da se operacije obavljaju preko vrsta matrice (sem ispisa).

2ITS:Matrice-2

By lanik

2ITS:Matrice-2

  • 442