olgierd

generowanie_psy

May 18th, 2019
80
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #include "stdafx.h"
  3. #include <iostream>
  4. #include <fstream>
  5. #include <cstdlib>
  6. #include <vector>
  7. #include <string>
  8. #include <time.h>
  9. #include <windows.h>
  10.  
  11. using namespace std;
  12.  
  13.  
  14. struct pies
  15. {
  16.     string imie;
  17.     string rasa;
  18.     float waga;
  19. };
  20.  
  21. int main()
  22. {
  23.     vector<string> imiona;
  24.    
  25.  
  26.     for (int i = 0; i <= 10; i++)
  27.     {
  28.         imiona.push_back("pies" + to_string(i));
  29.     }
  30.  
  31.     for (int i = 0; i <= 10; i++)
  32.     {
  33.         cout << imiona[i] << endl;
  34.  
  35.     }
  36.     vector<string> rasy;
  37.     for (int i = 0; i <= 10; i++)
  38.     {
  39.         rasy.push_back("rasa" + to_string(i));
  40.     }
  41.  
  42.     for (int i = 0; i <= 10; i++)
  43.     {
  44.         cout << rasy[i] << endl;
  45.  
  46.     }
  47.  
  48.     //generowanie liczb losowych
  49.    
  50.    
  51.  
  52.     int *tablica;
  53.     tablica = new int[10];
  54.  
  55.     srand(time(NULL));
  56.  
  57.     for (int i = 0; i<10; i++)
  58.     {
  59.         tablica[i] = rand() % 100 + 1;
  60.     }
  61.  
  62.  
  63.     cout << "Waga psow losowo" << endl;
  64.     for (int i = 0; i<10; i++)
  65.     {
  66.         cout << tablica[i] << " ";
  67.     }
  68.  
  69.     delete[] tablica;
  70.  
  71.     //generowanie listy
  72.  
  73.     vector<pies *> psy;
  74.     cout << "Ile psow chcesz wygenerowac?" << endl;
  75.     int ile_psow=0;
  76.     cin >> ile_psow;
  77.  
  78.     for (int i = 0; i <= ile_psow; i++)
  79.     {
  80.         pies * temp_pies = new pies;
  81.         temp_pies->imie = imiona[rand];
  82.         temp_pies->rasa = "LOSOWANIE Z LISTY RAS RASY";
  83.         temp_pies->waga = 333;
  84.         psy.push_back(temp_pies);
  85.     }
  86.  
  87.     for (int i = 0; i < ile_psow; i++) {
  88.         cout << psy[i]->imie << endl;
  89.     }
  90.  
  91.  
  92.     system("pause >nul");
  93.     return 0;
  94. }
  95.  
  96.  
  97. //poprawić rand oraz jak szukać obszaru w pamięci + posortować
RAW Paste Data