Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct SkaiciausMomentas
- {
- int reiksme;
- int x;
- int y;
- };
- void algoritmas()
- {
- int n;
- cout << "Iveskite n: " << endl;
- cin >> n;
- int skaiciaiDydis = 0;
- SkaiciausMomentas skaiciai[n * n];
- int matrica[n][n];
- for(int i = 0; i < n; i ++)
- {
- for(int u = 0; u < n; u ++)
- {
- matrica[i][u] = rand() % 100;
- }
- }
- for(int i = 1; i < n; i = i+2)
- {
- SkaiciausMomentas tempMax;
- tempMax.reiksme = 0;
- tempMax.x = 0;
- tempMax.y = 0;
- for(int u = 0; u < n; u++)
- {
- if (matrica[i][u] >= tempMax.reiksme)
- {
- tempMax.reiksme = matrica[i][u];
- tempMax.x = i;
- tempMax.y = u;
- }
- }
- skaiciai[skaiciaiDydis] = tempMax;
- skaiciaiDydis++;
- for(int u = 0; u < n; u++)
- {
- if (matrica[i][u] == tempMax.reiksme && u != tempMax.y)
- {
- tempMax.reiksme = matrica[i][u];
- tempMax.x = i;
- tempMax.y = u;
- skaiciai[skaiciaiDydis] = tempMax;
- skaiciaiDydis++;
- }
- }
- }
- for(int i = 0; i < n; i ++)
- {
- cout << "|";
- for(int u = 0; u < n; u ++)
- {
- cout << matrica[i][u] << "|";
- }
- cout << endl;
- }
- for(int i = 0; i < skaiciaiDydis; i++)
- {
- cout << "[" << skaiciai[i].x << "]["<< skaiciai[i].y << "]=" << skaiciai[i].reiksme << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement