fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int l,ile[100],licznik=0,indeks,indeks1=-1,liczby[100],zm=0,zm1=0,zm2=0,zm3;
  8. cin>>l; // ile razy bd wypisywac liczby i ile razy to wszystko ma siê powtórzyc
  9.  
  10. for(int i=0;i<l;i++)// petla pobierajaca liczby do tablicy
  11. {
  12. cin>>ile[i];cout<<endl; // pobiera ile bd liczb
  13. for(int a=0;a<ile[i];a++)
  14. { indeks1++;
  15. cin>>liczby[indeks1]; // I TUTAJ MI CHODZILO BY POBIERAC W JEDNEJ LINI
  16. }cout<<endl;
  17. }
  18. for(int b=0;b<l;b++)// petla wypisujaca liczby z tablicy w odwroconej kolejnosci
  19. {
  20. if (zm1!=ile[licznik]) // wiem ¿e mega skomplikowane i amatorskie ale ucze sie XD
  21. {for(int a=0;a<=ile[licznik];a++)// wazne ze dziala :)
  22. { if (zm!=a)
  23. { zm++;
  24. indeks=zm;
  25. } else {indeks=a;zm++;}
  26. liczby[indeks];
  27. if(indeks==ile[licznik]+zm2) { break;}
  28. }}
  29.  
  30. zm=indeks-1;
  31. zm1=indeks;
  32. zm2=indeks;
  33. cout<<endl;
  34. for(int b=0;b<ile[licznik];b++) {cout<<liczby[zm]; zm--;}
  35.  
  36. if((zm==-1) ||(zm==zm3))// zmienia indeks tablice tak by zaczynal sie od nowej opcji
  37. {
  38. zm=zm1;
  39. zm3=zm-1;
  40. zm1=0;
  41. licznik++;
  42.  
  43. }
  44. }
  45.  
  46. return(0);
  47. }
Success #stdin #stdout 0s 15240KB
stdin
2
7 1 2 3 4 5 6 7
3 3 2 11
stdout




7654321
1123