示例#1
0
int VetorExtendido::somaElementos(){
	int soma = 0;
	int tamanhoVetor = getTamanho();
	for(int i = 0; i < tamanhoVetor; i++)
		soma += recuperarElemento(i);	
	return soma;
}
示例#2
0
bool VetorExtendido::procuraElemento(int valor){
	int tamanhoVetor = getTamanho();
	for(int i = 0; i < tamanhoVetor; i++)
		if(valor == recuperarElemento(i))
			return true;
	return false;
		
}
示例#3
0
char*   CTexto::getTexto(){ 
	if(texto)
		return texto;
		
	if( parent &&  parent->getTexto() && getOffset() > -1 && getTamanho() > -1){
		texto = parent->texto + offset;
		//printf("Pegando o texto do nivel superior %p\n", texto);
	}	
	return texto; 
	
	}
示例#4
0
文件: compras.c 项目: german0/vendas
LISTA clientes_ComprasTFiliaisLista(COMPRAS c,LISTA lista){
	int i,m;
	boolean r;
	LISTA l=init_lista(10);
	char *cliente=(char *)malloc(6*sizeof(char));
	for(i=0;i<getTamanho(lista);i++){
		cliente=getClienteLista(lista,i);
		r=true;
			/*percorre a estrutura COMPRAS*/
		for(m=0;m<12;m++){
			r=procura_Cliente(c->mes[m],cliente);
			if(r==true) m=12;
		}
		if(r==true) l=insereLista(l,cliente);
	}
	free(cliente);
	return l;
}
示例#5
0
char*   CTexto::getNormalizado(){ 
	if(normalizado)
		return normalizado;
		
	if(parent && parent->getNormalizado() && getOffset() > -1){
		normalizado = this->parent->getNormalizado() + this->getOffset();

		return normalizado;
	}
	if(!normalizado && getTexto() && getTamanho() > -1){
		normalizado = new char[tamanho + 1];
		memcpy(normalizado, texto, tamanho + 1);
		normaliza(normalizado,tamanho);
 	}
	//fwrite(texto,1,tamanho,stdout);
		//			printf(" %d\n", tamanho);
	//fwrite(normalizado,1,tamanho,stdout);
		//			printf(" %d --------------------\n", tamanho);

	return normalizado;
}
示例#6
0
int VetorExtendido::mediaElementos(){
	int soma = somaElementos();
	int tamanhoVetor = getTamanho();
	int media = soma/tamanhoVetor;
	return media;
}
示例#7
0
int VetorExtendido::ultimoElemento(){
	return recuperarElemento(getTamanho() -1); 
}