Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <time.h>
  4. #include <cstdlib>
  5.  
  6. using namespace std;
  7. int dodawanie(int a[10][10], int b[10][10], int c[10][10])
  8. {
  9. for (int i = 0; i<10; i++)
  10. {
  11. for (int k = 0; k< 10; k++)
  12. {
  13. c[i][k] = a[i][k] + b[i][k];
  14. }
  15. }
  16. return 0;
  17. }
  18. void wyswietl(int tab[10][10])
  19. {
  20. for (int i = 0; i<10; i++)
  21. {
  22. for (int k = 0; k<10; k++)
  23. {
  24. cout << tab[i][k] << " ";
  25. }
  26. cout << endl;
  27. }
  28. }
  29. void transpozycja(int tab[10][10])
  30. {
  31. for (int i = 0; i<10; i++)
  32. {
  33. for (int k = 0; k<10; k++)
  34. {
  35. cout << tab[k][i] << " ";
  36. }
  37. cout << endl;
  38. }
  39. }
  40. void diagonal(int tab[10][10])
  41. {
  42. int w = 0;
  43. for (int i = 0; i < 10; i++)
  44. {
  45. for (int k = 0; k < 10; k++)
  46. {
  47. if (w == i && w == k)
  48. {
  49. cout << tab[i][k] << " ";
  50. }
  51. else
  52. {
  53. tab[i][k] = 0;
  54. cout << tab[i][k] << " ";
  55. }
  56. }
  57. cout << endl;
  58. w++;
  59. }
  60. }
  61.  
  62. int main()
  63. {
  64. int poczatek, koniec;
  65. int tab[10][10], tab2[10][10], tab3[10][10];
  66. srand(time(NULL));
  67. cout << "Jakub Gąsior" << endl;
  68. cout << "Podaj początek przedziału" << endl;
  69. cin >> poczatek;
  70. cout << "Podaj koniec przedzialu:" << endl;
  71. cin >> koniec;
  72.  
  73. cout << "Wypełnianie tablicy" << endl;
  74. for (int i = 0; i<10; i++)
  75. {
  76. for (int k = 0; k<10; k++)
  77. {
  78. tab[i][k] = (rand() % (koniec + 1 - poczatek) + poczatek);
  79. }
  80. }
  81. for (int i = 0; i<10; i++)
  82. {
  83. for (int k = 0; k<10; k++)
  84. {
  85. tab2[i][k] = (rand() % (koniec + 1 - poczatek) + poczatek);
  86. }
  87. }
  88. cout << "Tablica 1:" << endl;
  89. wyswietl(tab);
  90. cout << "Tablica 2:" << endl;
  91. wyswietl(tab2);
  92. cout << "Dodawanie: " << endl;
  93. dodawanie(tab, tab2, tab3);
  94. wyswietl(tab3);
  95. cout << "Transpozycja:" << endl;
  96. transpozycja(tab3);
  97. cout << "Tablica diagonalna:" << endl;
  98. diagonal(tab3);
  99. system("pause");
  100. return 0;
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement