Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <conio.h>
  4. using namespace std;
  5. void zerowanie(int tab2[10][10]) {
  6. int i, l;
  7. for (i = 0; i<10; i++) {
  8. for (l = 0; l<10; l++) {
  9. if (i != l) tab2[i][l]=0;
  10. }
  11. }
  12. }
  13. void transponowanie(int tab[10][10]) {
  14. int tab2[10][10] = { 0 };
  15. for (int i = 0; i < 10; i++) {
  16. for (int l = 0; l < 10; l++) {
  17. tab2[l][i] = tab[i][l];
  18. }
  19. }
  20. for (int i = 0; i < 10; i++) {
  21. for (int l = 0; l < 10; l++) {
  22. tab[i][l] = tab2[i][l];
  23. }
  24. }
  25. }
  26. /*void dodawanie(int tab[10][10], int tab2[10][10], int tab3[10][10]) {
  27. const int t = 10;
  28. for (int i = 0; i < t; i++) {
  29. for (int l = 0; l < t; l++) {
  30. tab3[i][l] = tab[i][l] + tab2[i][l];
  31. }
  32. }
  33. }*/
  34. void wyswietlanie(int tab3[10][10]) {
  35. const int t = 10;
  36. for (int i = 0; i < t; i++) {
  37. for (int l = 0; l < t; l++) {
  38. cout << tab3[i][l] << " ";
  39. }
  40. cout << "\n";
  41. }
  42. }
  43. int main() {
  44. const int t = 10;
  45. int tab[t][t] = { 0 };
  46. //int tab2[t][t] = { 0 };
  47. //int tab3[t][t] = { 0 };
  48. int x, y;
  49. srand((unsigned int)time(NULL));
  50. cout << "Autor: Michał Walenciak\n" << "Podaj przedzial liczbowy:";
  51. cin >> x >> y;
  52. cout << "\nNasza losowa macierz :\n";
  53. for (int i = 0; i < t; i++) {
  54. for (int l = 0; l < t; l++) {
  55. tab[i][l] = rand() % (y - x + 1) + x;
  56. //tab2[i][l] = rand() % (y - x + 1) + x;
  57. }
  58. }
  59. wyswietlanie(tab);
  60. //dodawanie(tab, tab2);
  61. //cout << "\nNasza losowa macierz 2:\n";
  62. //wyswietlanie(tab2);
  63. transponowanie(tab);
  64. cout << "\nTransponowana macierz:\n";
  65. wyswietlanie(tab);
  66. zerowanie(tab);
  67. cout << "\nDiagonalna macierz:\n";
  68. wyswietlanie(tab);
  69. _getch();
  70. return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement