Venho através deste pedir a ajuda de vocês, hoje pela manhã fiz uma prova de Algoritmos II, utilizando como base de resolução a linguagem C. Fui péssimo na prova, pois nunca fui um cara bom em matemática, sobretudo raciocínio lógico, muito disso também se dá pelo fato de não ter ido muito bem na primeira disciplina - Algoritmos I - mas, como bom brasileiro, eu não desisto e sei que, assim como eu, muitos outros já passaram e ainda passarão por isso, uns com mais dificuldades outros com menos. Mas vamos ao que interessa, eis a questão que eu não consegui resolver de jeito nenhum:
1. Construa um programa em C que solicite ao usuário três parâmetros: q - quantidade de vetores, n - quantidade de inteiros e a - amplitude do intervalo de inteiros possíveis. Em seguida, realize em sequência as seguintes tarefas:
a) Gerar aleatoriamente cada um dos q vetores, com n elementos, variando de 0 até n-1.
OBS 1: como eu já fiz um exercício semelhante, porem menos complexo, vou postar o código logo abaixo, para que vocês compreendam um pouco melhor a didática do meu professor.
// Titulo: geravetor.c
// Autor: Everton
// Data: 19/03/14
/* Construa um programa em C que solicite ao usuário três parâmetros: n - quantidade de vetores, a - amplitude do intervalo de inteiros possíveis e x - novo elemento, em seguida, busque-o no vetor e informe a posição que o elemento foi encontrado.*/
#include <stdio.h>
#include <stdlib.h>
#define M 100
void geraVetor(int vet[], int n, int a)
{
int i;
for(i=0;i<n;i++)
{
vet[i] = rand()%a;
}
}
void mostraVetor(int vet[], int n)
{
int i;
printf("\n-------------------------------");
for(i=0;i<n;i++)
{
printf("\n[%2d] [%p] (%3d)",i,&vet[i],vet[i]);
}
printf("\n-------------------------------\n");
}
int busca_elemento(int vet[], int n, int x)
{
int i;
i=0;
while(i<n && vet[i]!=x) i++;
return(i);
}
int main()
{
int vetor[M];
int N, A, X, E;
printf("\nEntre com N:");
scanf("%d",&N);
printf("\nEntre com A:");
scanf("%d",&A);
printf("\nEntre com X:");
scanf("%d",&X);
OBS 2: Reparem que no exemplo do código anterior, o professor pede que gere 1 VETOR com N elementos aleatórios, no entanto, na questão da prova ele pede para gerar Q VETORES (pensei em vetores multidimensionais, matrizes... mas não consegui resolver de jeito nenhum), porem como que a gente pode criar Q VETORES com N ELEMENTOS ALEATÓRIOS? Realmente fiquei sem direção. Sei que para muitos é algo simples, porém, para meu nível de conhecimento ainda é algo complexo, espero sinceramente contar com a ajuda de vocês, agradeço antecipadamente!