Wczytanie do tablicy zestawów liter w określonym formacie

0

Hey. Mam wczytywać do tablicy zestawy liter podane w formie:
"3 x 4 y 1 z", co ma odpowiadać ciągowi znaków "xxxyyyyz".

Na początku mam wczytać liczbę odpowiadającą ilości ciągów, a następnie liczbę odpowiadającą długości n-tego ciągu i n-ty ciąg w postaci podanej wyżej itd., np.:

3
2
1 x 1 y
4
2 z 1 x 1 y
7
4 x 3 y

A następnie wypisać tę tablicę na ekran w taki sam sposób, tj.:

1 x 1 y
2 z 1 x 1 y
4 x 3 y

Nie mogę używać string'ów, operatora new, nawiasów kwadratowych []. A wykorzystywane pliki nagłówkowe mają ograniczać się do cstdlib i iostream.

Proszę o pomoc w rozwiązaniu zadania.

dodanie znaczników <code> - @furious programming

0
#include <iostream>
using namespace std;
 
int main()
  {
   unsigned test,size,count;
   for(cin>>test;test--;cout<<endl)
     {
      for(cin>>size;size;)
        {
         char ch;
         cin>>count>>ch;
         size-=count;
         while(count--) cout<<ch;
        }
     }
   return 0;
  }

http://ideone.com/sfg6Nc

0

Dzięki, jednak nie o to mi chodziło. Tablica ma być dwuwymiarową tablicą dynamiczną i ma się wyświetlać dopiero po wpisaniu wszystkich danych i w takiej samej formie w jakiej się je wpisuje, tj. 1 x 1 y << endl << 2 z 1 x 1 y << endl << 4 x 3 y itp., jednak sama w sobie ma mieć postać {x,y} {z,z,x,y} {x,x,x,x,y,y,y}, aby można było później na niej wykonywać różne operacje.

//Edit: Poradziłem sobie ;)

0

Wszelkiego rodzaju sprawdzarki mają rozdzielone wejście i wyjście, więc nie musisz magazynować danych, wystarczy tak jak podałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1