Matrice: zadatak 3 dinamič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 vrstama. 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 dinamički preko dvostrukog pokazivača. Potrebno je napisati funkciju dealloc kojom se oslobađa memorija koju zauzima dinamički definisana matrica.
printf("\t\t\tRad sa dinamickim matricama po vrstama");
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 kolona matrice (sem ispisa).
2ITS:Matrice-3
By lanik
2ITS:Matrice-3
- 372