fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. vector <short> wejscie, wyjscie;
  7.  
  8. for(int i = 0; i < 45; i++)
  9. wejscie.push_back(i);
  10.  
  11.  
  12. // Petla ktora obiega kazdy wczytany indeks sciany
  13. for(int j = 0; j < wejscie.size(); j++)
  14. {
  15. // Pierwsze trzy indeksy i tworzymy z nich trojkat
  16. // Gdy odczytamy juz trzy indeksy to z kazdym nastepnym robimy to:
  17. if(j >= 3)
  18. {
  19. wyjscie.push_back(wejscie[0]);
  20. wyjscie.push_back(wejscie[j-1]);
  21. wyjscie.push_back(wejscie[j]);
  22. }
  23. else
  24. wyjscie.push_back(wejscie[j]);
  25. }
  26.  
  27. cout << "Wejscie: ";
  28. for(int a = 0; a < wejscie.size(); a++)
  29. {
  30. cout << wejscie[a] << "/";
  31. }
  32. cout << endl;
  33. cout << "Wyjscie: " << endl;
  34. for(int b = 0; b < wyjscie.size(); b++)
  35. {
  36. cout << wyjscie[b] << " ";
  37.  
  38. if((b+1) % 3 == 0 && b != 0)
  39. cout << endl;
  40. }
  41.  
  42. return 0;
  43. }
Success #stdin #stdout 0s 3276KB
stdin
Standard input is empty
stdout
Wejscie: 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/
Wyjscie: 
0 1 2 
0 2 3 
0 3 4 
0 4 5 
0 5 6 
0 6 7 
0 7 8 
0 8 9 
0 9 10 
0 10 11 
0 11 12 
0 12 13 
0 13 14 
0 14 15 
0 15 16 
0 16 17 
0 17 18 
0 18 19 
0 19 20 
0 20 21 
0 21 22 
0 22 23 
0 23 24 
0 24 25 
0 25 26 
0 26 27 
0 27 28 
0 28 29 
0 29 30 
0 30 31 
0 31 32 
0 32 33 
0 33 34 
0 34 35 
0 35 36 
0 36 37 
0 37 38 
0 38 39 
0 39 40 
0 40 41 
0 41 42 
0 42 43 
0 43 44