Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. struct SkaiciausMomentas
  2. {
  3. int reiksme;
  4. int x;
  5. int y;
  6. };
  7. void algoritmas()
  8. {
  9. int n;
  10. cout << "Iveskite n: " << endl;
  11. cin >> n;
  12.  
  13. int skaiciaiDydis = 0;
  14. SkaiciausMomentas skaiciai[n * n];
  15.  
  16. int matrica[n][n];
  17.  
  18. for(int i = 0; i < n; i ++)
  19. {
  20. for(int u = 0; u < n; u ++)
  21. {
  22. matrica[i][u] = rand() % 100;
  23. }
  24. }
  25.  
  26. for(int i = 1; i < n; i = i+2)
  27. {
  28. SkaiciausMomentas tempMax;
  29. tempMax.reiksme = 0;
  30. tempMax.x = 0;
  31. tempMax.y = 0;
  32. for(int u = 0; u < n; u++)
  33. {
  34. if (matrica[i][u] >= tempMax.reiksme)
  35. {
  36. tempMax.reiksme = matrica[i][u];
  37. tempMax.x = i;
  38. tempMax.y = u;
  39. }
  40. }
  41. skaiciai[skaiciaiDydis] = tempMax;
  42. skaiciaiDydis++;
  43.  
  44. for(int u = 0; u < n; u++)
  45. {
  46. if (matrica[i][u] == tempMax.reiksme && u != tempMax.y)
  47. {
  48.  
  49. tempMax.reiksme = matrica[i][u];
  50. tempMax.x = i;
  51. tempMax.y = u;
  52. skaiciai[skaiciaiDydis] = tempMax;
  53. skaiciaiDydis++;
  54. }
  55. }
  56.  
  57. }
  58.  
  59. for(int i = 0; i < n; i ++)
  60. {
  61. cout << "|";
  62. for(int u = 0; u < n; u ++)
  63. {
  64. cout << matrica[i][u] << "|";
  65. }
  66. cout << endl;
  67. }
  68. for(int i = 0; i < skaiciaiDydis; i++)
  69. {
  70. cout << "[" << skaiciai[i].x << "]["<< skaiciai[i].y << "]=" << skaiciai[i].reiksme << endl;
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement