Porównywanie dwóch tablic

0

Witam wszystkich :)

Przygotowuję mały program, którego zadaniem będzie porównanie wartości z dwóch tablic i wypisanie stosownego komentarza ("Obiekt X pojawił się/zniknął z grupy Z").

Zawartość tablic wygląda mniej-więcej tak:

  • NazwaGrupy
  • Ludzie:
  • Osoba1
  • Osoba2
  • Grupa1
  • ====== (zakończenie grupy)
  • NazwaGrupy
  • Ludzie:

Gdzie "Ludzie:" oznacza, że obiekt nad tym słowem jest nazwą grupy (ponieważ część grup zawiera inne grupy).

Mój aktualny kod (nie testowany) - jeżeli mógłby ktoś wskazać błędy w moim rozumowaniu, etc - będę wdzięczny.

 
int a;
int b;

string dane1;
string dane2;

string grupa;

for (a=0;a<100;a++)
 {
  dane1 = TabLista1[a];
  
  for (b=0;b<100;b++)
  {
   dane2 = TabLista1[b];
   
   if (dane1 == 'Ludzie:')
   {
    a = a - 1;
	string = TabLista1[a];
	a = a + 1;
   }
   if (dane1 != dane2)
   {
    println "Obiekt".dane1." pojawił się/zniknął z grupy ".grupa."";
   }
  }
 }
0

nie kumam do końca, chcesz trzymać stare wersje tablic i potem szukać różnic?
czy jakąś master tablicę, do której będziesz porównywał inne?

0

@gośćabc

Chodzi o to, że dane z obu tablic będą pobieranie z dwóch plików (póki co mam je przypisane na sztywno). Z samych tablic będę tylko pobierał dane - wynik czy są różnicę chcę wyświetlić na ekranie.

Mam nadzieję, że nie zamotałem bardziej :)

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