Если это все, что вам нужно сделать, просто сделайте тройной вложенный цикл for:
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
for(int k = 0; k < 3; k++) {
output array1[i] + " " array2[j] + " " + array3[k];
}
}
}
Вы можете перевести на VB6.Современные языки, такие как C # и VB.NET, позволят вам выразить это более красиво:
string[] names = new[] { "Tom", "Dick", "Harry" };
string[] verbs = new[] { "Eats", "Cooks", "Drinks" };
string[] foods = new[] { "Soup", "Soda", "Salad" };
var combinations = from name in names
from verb in verbs
from food in foods
select String.Join(" ", new[] { name, verb, food });
foreach(var combination in combinations) {
Console.WriteLine(combination);
}