Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<iomanip>
- #include<cmath>
- using namespace std;
- /*Zadatak 2
- Napišite program koji će omogućiti kreiranje matrice 4x4. Uz pomoć:
- funkcije: void unos (int[][4]); omogućite unos samo parnih elemenata u matricu;
- funkcije void zamijeniR(int[][4], int, int); zamijeniti mjesta izabranim recima; izbor redaka vrši korisnik;
- funkcije: float avrgd(int [][4]); izračunati prosječnu vrijednost elemenata ispod glavne dijagonale;
- Ispis prosječne vrijednosti elemenata ispod glavne dijagonale kao i izbor redaka matrice za zamjenu izvršiti u funkciji main.*/
- void unos(int[][4]);
- void zamijeniR(int[][4], int, int);
- float avrgd(int[][4]);
- void ispis(int[][4]);
- void main()
- {
- int matra[4][4];
- int minche, nedo;
- cout << "Unesite matricu: ";
- unos(matra);
- cout << "Izaberite dva retka kojima zelite zamijeniti mjesta. ";
- cout << "Redak 1: ";
- cin >> minche;
- cout << "Redak 2: ";
- cin >> nedo;
- zamijeniR(matra, minche-1, nedo-1);
- ispis(matra);
- cout << "Prosjecna : " << avrgd(matra) << endl;
- }
- void unos(int m[][4])
- {
- for (int i = 0; i < 4; i++)
- {
- for (int j = 0; j < 4; j++)
- {
- cout << "Unesite " << j + 1 << ". clan " << i + 1 << ". reda: ";
- cin >> m[i][j];
- }
- }
- }
- void ispis(int m[][4])
- {
- for (int i = 0; i < 4; i++)
- {
- for (int j = 0; j < 4; j++)
- {
- cout << m[i][j];
- }
- cout << endl;
- }
- }
- void zamijeniR(int m[][4], int x, int y)
- {
- for (int i = 0; i < 4; i++)
- {
- int stari = m[x][i];
- m[x][i] = m[y][i];
- m[y][i] = stari;
- }
- }
- float avrgd(int m[][4])
- {
- float suma = 0;
- suma = suma + m[1][0] + m[2][0] + m[2][1] + m[3][0] + m[3][1] + m[3][2];
- return suma / 6;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement