Advertisement
Guest User

Untitled

a guest
Jan 25th, 2021
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct vozilo
  6. {
  7.     char* markaVozila;
  8.     char* brojSasije;
  9.     char* tipVozila;
  10.     int* kubnihCM;
  11.  
  12.     void Unos();
  13.     void Ispis();
  14. };
  15.  
  16. void vozilo::Unos() {
  17.  
  18.     // Marka vozila
  19.     cout << "Unesite marku vozila (do 50 karaktera): ";
  20.     markaVozila = new char[50];
  21.     cin.ignore();
  22.     cin.getline(markaVozila, 50);
  23.  
  24.     // Broj sasije
  25.     cout << "Unesite broj sasije (do 20 karaktera): ";
  26.     brojSasije = new char[20];
  27.     cin.ignore();
  28.     cin.getline(brojSasije, 20);
  29.  
  30.     cout << endl << endl;
  31. }
  32.  
  33. void vozilo::Ispis() {
  34.  
  35.     cout << endl << endl;
  36.     cout << "Marka vozila: " << markaVozila << endl;
  37.     cout << "Broj sasije: " << brojSasije << endl;
  38. }
  39.  
  40. int main()
  41. {
  42.     int redovi, kolone;
  43.     cout << "Unesite broj firmi: ";
  44.     cin >> redovi;
  45.     cout << "Unesite broj kolona: ";
  46.     cin >> kolone;
  47.  
  48.     vozilo** firma = new vozilo * [redovi];
  49.     for (int i = 0; i < redovi; i++) {
  50.         *(firma + i) = new vozilo[kolone];
  51.     }
  52.  
  53.     for (int i = 0; i < redovi; i++) {
  54.         for (int y = 0; y < kolone; y++) {
  55.             (*(firma + i) + y)->Unos();
  56.         }
  57.     }
  58.  
  59.     for (int i = 0; i < redovi; i++) {
  60.         for (int y = 0; y < kolone; y++) {
  61.             (*(firma + i) + y)->Ispis();
  62.         }
  63.     }
  64.  
  65.  
  66.     system("pause>0");
  67.     return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement