Facebook
From Bitty Mockingjay, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 241
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <vector>
  4. #include <map>
  5. #include <stdlib.h>
  6.  
  7. using namespace std;
  8.  
  9. void wyswietl(vector<int>&liczby)
  10. {
  11.         for (int i = 0; i < liczby.size(); i++)
  12.         {
  13.                 cout << liczby[i] << "  ";
  14.         }
  15.         cout << endl;
  16. }
  17.  
  18. int min(vector<int>&liczby)
  19. {
  20.         int wynik = liczby[0];
  21.         for (int i = 1; i < liczby.size(); i++)
  22.         {
  23.                 if (liczby[i]<wynik)
  24.                 {
  25.                         wynik = liczby[i];
  26.                 }
  27.         }
  28.         return wynik;
  29. }
  30.  
  31. vector<int> generuj(int ile_kolumn)
  32. {
  33.         vector<int>wynik;
  34.         for (int i = 0; i < ile_kolumn; i++)
  35.         {
  36.                 int element = rand() % 10;
  37.                 wynik.push_back(element);
  38.         }
  39.         return wynik;
  40. }
  41.  
  42. vector<vector<int>> generujmacierz(int ile_kolumn, int ile_wierszy)
  43. {
  44.         vector<vector<int>> wynik;
  45.         for (int i = 0; i < ile_kolumn; i++)
  46.         {
  47.                 vector<int> element = generuj(ile_wierszy);
  48.                 wynik.push_back(element);
  49.         }
  50.         return wynik;
  51. }
  52.  
  53. void wyswietl(vector<vector<int>>&tablica)
  54. {
  55.         for (int i = 0; i < tablica.size(); i++)
  56.         {
  57.                 wyswietl(tablica[i]);
  58.         }
  59.         cout << endl;
  60. }
  61.  
  62. int min(vector<vector<int>>&tablica)
  63. {
  64.         int wynik;
  65.         vector<int>minimum;
  66.         for (int i = 0; i < tablica.size(); i++)
  67.         {
  68.                 wynik = min(tablica[i]);
  69.                 minimum.push_back(wynik);
  70.         }
  71.         wynik = min(minimum);
  72.         return wynik;
  73. }
  74.  
  75. int _tmain(int argc, _TCHAR* argv[])
  76. {
  77.         vector<vector<int>>tab = generujmacierz(4, 5);
  78.         wyswietl(tab);
  79.         cout << "Najmniejsza wartosc w tablicy to:" << min(tab) << endl;
  80.  
  81.         system("pause");
  82.         return 0;
  83. }