Esempio n. 1
0
int main(int argc, char *argv[])
{
	if(argc < 3)
	{
		printf("Usage : ./maker.out <qtd> <modo>\n");
		return -1;
	}
	string_array *strings;
	strings = (string_array*)malloc(3300000*sizeof(string_array));
	int tam = atoi(argv[1]);
	int modo = atoi(argv[2]);
	int i;
	if(modo == 1)
	{
		crescente(strings,tam);
	}
	else if(modo == 2)
	{
		decrescente(strings,tam);
	}
	else
	{
		crescente(strings,tam/2);
		decrescente(strings + tam/2,tam/2);
 		shuffle(strings,tam);
	}
	for(i=0;i<tam;i++)
	{
		printf("%s\n",strings[i].dado);
	}
	return 0;
}
Esempio n. 2
0
int main(int argc, char* argv []){
	int n, tipo;

	if(argc != 3){
		printf("Erro, número de argumentos inválidos!");
		exit(1);
	}
	//obtem o numero de elementos a serem gerados
	n = atoi(argv[2]);

	
	if(strcmp(argv[1], "-a")==0)
		aleatorio(n);
	else if(strcmp(argv[1], "-c")==0){
		crescente(n);
	}
	else if (strcmp(argv[1], "-d")==0){
		descrescente(n);
	}

	return 0;
}