Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Zadatak 1
- Napišite program koji će omogućiti kreiranje 3 matrice veličine 3x3 čiji su elementi realni brojevi. Uz pomoć:
- • funkcije void unos (float[][3]); omogućite unos elemenata u dvije matrice;
- • funkcije void treca(float[][3], float [][3], float[][3]);inicijalizirati elemente treće matrice oduzimanjem odgovarajućih elementa prve dvije matrice (prvi element u trećoj matrici se dobije oduzimanjem prvog elementa u drugoj matrici od prvog elementa u prvoj matrici);
- • funkcije int najveci(float[][3]); pronaći i vratiti redak u kojem se nalazi element s najvećom vrijednošću (u slučaju da ima više istih elemenata u matrici vratiti zadnji);
- U funkciji main ispisati redak u kome se nalazi element s najvećom vrijednošću, za sve tri matrice.
- */
- #include<iostream>
- using namespace std;
- void unos(float[][3]);
- void treca(float[][3], float[][3], float[][3]);
- int najveci(float[][3]);
- const int red = 3;
- const int kolona = 3;
- int main()
- {
- float matrica1[red][kolona];
- float matrica2[red][kolona];
- float matrica3[red][kolona];
- cout << "Elementi prve matrice: " << endl;
- unos(matrica1);
- cout << "Elementi druge matrice: " << endl;
- unos(matrica2);
- treca(matrica1, matrica2, matrica3);
- cout << "Red u kom se nalazi element s najvecom vrijednoscu (I matrica): " << najveci(matrica1) << endl;
- cout << "Red u kom se nalazi element s najvecom vrijednoscu (II matrica): " << najveci(matrica2) << endl;
- cout << "Red u kom se nalazi element s najvecom vrijednoscu (III matrica): " << najveci(matrica3) << endl;
- system("PAUSE");
- return 0;
- }
- void unos(float matrica[][3])
- {
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- cin >> matrica[i][j];
- }
- }
- }
- void treca(float matrica1[][3], float matrica2[][3], float matrica3[][3])
- {
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- matrica3[i][j] = matrica2[i][j] - matrica1[i][j];
- cout << matrica3[i][j] << endl;
- }
- }
- }
- int najveci(float matrica[][3])
- {
- float max = matrica[0][0];
- int temp;
- for (int i = 0; i < red; i++)
- {
- for (int j = 0; j < kolona; j++)
- {
- if (matrica[i][j]>max)
- {
- max = matrica[i][j];
- temp = i;
- }
- }
- }
- return temp;
- }
Advertisement
Add Comment
Please, Sign In to add comment