Nie ma takiej funkcji która by zwracała te wartości o które ci chodzi.
Możliwe rozwiązania to:
1)pętla for…next czy do…loop i inne, ale napisałeś, że ma być bez pętli.
Deklarujemy zmienne np. o nazwach max1, max2
Wartości tablic jakoś tam umieszczamy. Jeżeli te wartości zostały określone już na etapie tworzenia programu, to po prostu mamy jak na widelcu: max1=5: max2=2 i zawsze można je odczytać
jeżeli już w trakcie działania programu zaprogramowaliśmy tak, że można tworzyć dodatkowe wartości tablic, to po każdej dodanej wartości zwiększamy wartość max1=max1+1 albo max2=max2+1 itd.
Liczby max1 i max2 będą oznaczały aktualną liczbę elementów tablicy.
Oczywiście zmienne max1 i max2 deklarujemy nie wewnątrz procedury gdzie jest wyznaczana ich wartość, ale gdzieś na zewnątrz tej procedury jako np. zmienne globalne.
Gdybyśmy też zaprogramowali możliwość usuwania elementów tablicy, to po każdym usunięciu zmieniamy wartości max1, max2
max1=max1-1 lub max2=max2-1: Oczywiście liczby max1 i max2 po kazdej zmianie muszą być zapisane, a przy uruchamianiu programu odczytywanie.
Na upartego to można jeszcze wprowadzić drugą tablicę jednowymiarową której elementami będą elementy tablicy dwuwymiarowej, ale to taka sztuka dla sztuki i niezbyt elegancka.