Duvida sobre vetores

É possível criar 10 ou até mesmo 100 vetores com poucas linhas de código?
Eu tinha que fazer um exercício e pensei que se pudesse fazer isso seria bem mais rápido do que criar vet1[], vet2[]…vet[]10 e assim por diante. Teria alguma maneira de fazer uma função rodar 10 vezes por exemplo sem precisar criar os dez vetores? Tentei fazer um for mas não funcionou. Ex da main:
sortearNumeros(vet, n);
cout << "Vetor desordenado: "<<endl;
for(i = 0; i < n; i++)
cout << vet[i] << " ";
bublleSort(vet, n);
cout << "\nBubble Sort: ";
for(i = 0; i < n; i++)
cout << vet[i] << endl;

Teria como fazer isso sem ter que criar 10 vetores e copiar e colar tudo tantas vezes?
Tentei pesquisar, mas talvez eu não tenha usado os termos certos, visto que não encontrei nada. Alguém saberia me dizer se é possível? E se for, como fazer?

Você sabe o que é uma matriz? Se sim, então é só usar matriz.
Se não, então precisa estudar um pouco mais.

1 curtida

Como o Darlan_Machado sugeriu, faça um vetor bidimensional:

int vetor[10][100]; // uma matriz 10 x 100
                             // ou seriam 10 vetores de 100 posições?

PS: Desculpe, depois que eu vi que era C++. O meu exemplo estava em C puro.

Não posso usar matriz, tem que ser vetor. Obrigado assim mesmo.

Obrigado pela sugestão, mas pede para mim usar vetor. Não posso usar matriz nessa questão.