Facebook
From a, 5 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 216
  1. // macierze.cpp : Ten plik zawiera funkcję „main”. W nim rozpoczyna się i kończy wykonywanie programu.
  2. //
  3.  
  4. #include "pch.h"
  5.  
  6.  
  7. #include <stdio.h>
  8. #include <cstdlib>
  9. #include <ctime>
  10. #include <math.h>
  11. #include <iostream>
  12. #include <omp.h>
  13.  
  14. using namespace std;
  15.  
  16. #define rozmiar 200
  17. #define ile_liczb_w_zakresie 200
  18.  
  19. int main()
  20. {
  21.         srand((unsigned)time(nullptr));
  22.  
  23.         float A[rozmiar][rozmiar];
  24.         float B[rozmiar][rozmiar];
  25.         float C[rozmiar][rozmiar];
  26.         float D[rozmiar][rozmiar];
  27.         float AB[rozmiar][rozmiar];
  28.         float CD[rozmiar][rozmiar];
  29.  
  30.  
  31.         cout << "Macierz A\n";
  32.         for (int i = 0; i < rozmiar; i++) {
  33.                 for (int j = 0; j < rozmiar; j++) {
  34.                         A[i][j] = (rand() % ile_liczb_w_zakresie) + 1;
  35.                         //cout << A[i][j]<<" ";
  36.                 }
  37.         }
  38.         cout << "\n\n\n\nMacierz B\n";
  39.         for (int i = 0; i < rozmiar; i++) {
  40.                 for (int j = 0; j < rozmiar; j++) {
  41.                         B[i][j] = (rand() % ile_liczb_w_zakresie) + 1;
  42.                         //cout << B[i][j] << " ";
  43.                 }
  44.         }
  45.  
  46.  
  47.  
  48.         int maxA = A[0][0];
  49.         int minB = B[0][0];
  50.  
  51.         cout << "\n\n\n\nMacierz C\n";
  52.         for (int i = 0; i < rozmiar; i++) {
  53.                 for (int j = 0; j < rozmiar; j++) {
  54.                         C[i][j] = 1 / A[i][j];
  55.                         cout << C[i][j] << " ";
  56.                 }
  57.         }
  58.  
  59.         cout << "\n\n\n\nMacierz D\n";
  60.         for (int i = 0; i < rozmiar; i++) {
  61.                 for (int j = 0; j < rozmiar; j++) {
  62.                         D[i][j] = sqrt(A[i][j]);
  63.                         //cout << D[i][j] << " ";
  64.                 }
  65.         }
  66.  
  67.         cout << "\n\n\n\nMacierz AB\n";
  68.         for (int i = 0; i < rozmiar; i++) {
  69.                 for (int j = 0; j < rozmiar; j++) {
  70.                         AB[i][j] = A[i][j] + B[i][j];
  71.                         //cout << AB[i][j] << " ";
  72.                 }
  73.         }
  74.  
  75.         cout << "\n\n\n\nMacierz CD\n";
  76.         for (int i = 0; i < rozmiar; i++) {
  77.                 for (int j = 0; j < rozmiar; j++) {
  78.                         CD[i][j] = C[i][j] * D[i][j];
  79.                         //cout << CD[i][j] << " ";
  80.                 }
  81.         }
  82.         for (int i = 0; i < rozmiar; i++) {
  83.                 for (int j = 0; j < rozmiar; j++) {
  84.                         if (A[i][j] > maxA) maxA = A[i][j];
  85.                 }
  86.         }
  87.         for (int i = 0; i < rozmiar; i++) {
  88.                 for (int j = 0; j < rozmiar; j++) {
  89.                         if (B[i][j] < minB) minB = B[i][j];
  90.                 }
  91.         }
  92.  
  93.         cout << "\n\n";
  94.         cout << "maxA: " << maxA << endl;
  95.         cout << "minB: " << minB << endl;
  96.  
  97.  
  98.         return 0;
  99. }
  100.  
  101.  
  102.  
  103. // Uruchomienie programu: Ctrl + F5 lub menu Debugowanie > Uruchom bez debugowania
  104. // Debugowanie programu: F5 lub menu Debugowanie > Rozpocznij debugowanie
  105.  
  106. // Porady dotyczące rozpoczynania pracy:
  107. //   1. Użyj okna Eksploratora rozwiązań, aby dodać pliki i zarządzać nimi
  108. //   2. Użyj okna programu Team Explorer, aby nawiązać połączenie z kontrolą źródła
  109. //   3. Użyj okna Dane wyjściowe, aby sprawdzić dane wyjściowe kompilacji i inne komunikaty
  110. //   4. Użyj okna Lista błędów, aby zobaczyć błędy
  111. //   5. Wybierz pozycję Projekt > Dodaj nowy element, aby utworzyć nowe pliki kodu, lub wybierz pozycję Projekt > Dodaj istniejący element, aby dodać istniejące pliku kodu do projektu
  112. //   6. Aby w przyszłości ponownie otworzyć ten projekt, przejdź do pozycji Plik > Otwórz > Projekt i wybierz plik sln
  113.