Porównywanie dwóch tablic

Odpowiedz Nowy wątek
2015-01-26 10:48
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."";
   }
  }
 }

Pozostało 580 znaków

2015-01-26 12:18
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?

Pozostało 580 znaków

2015-01-26 12:26
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 :)

edytowany 1x, ostatnio: silver_fantom, 2015-01-26 13:14

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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