Ir ao conteúdo
  • Cadastre-se

C++ Os dois maiores e os dois menores valores em matriz de inteiros


Posts recomendados

O programa começa exibindo uma matriz ordenada
de números inteiros de 6 x 10, sendo que cada valor,
foi inserindo individualmente em um bitimap.
Para isto declaramos um objeto TImage,
e suas posições são recebidas de valores constantes,
mais os valores numéricos das linhas e colunas
que em tempo de execução são passados para as propriedades
Position -> X e Position -> Y dos objetos TImage,
é aqui que está o segredo, é por aqui que a "mágica" acontece.
Como este objeto foi criado dentro de laços for,
para impressão dos valores numéricos, o bitimap acaba
sendo multiplicado num total do número máximo da matriz.
A mesma coisa se aplica nos valores pesquisados,
procuramos pelo maior e pelo menor valor da matriz,
e procuramos também segundo maior e pelo segundo menor.
Hora, os objetos TImage e TText também devem ser declarados,
dentro de onde se encontra as procuras para que o total
de bitimaps seja o mesmo dos valores encontrados.
Escrever os detalhes do funcionamento deste programa
deixaria o post bem extenso e cansativo, e a maioria
dos leitores são como eu, detestam textos grandes,
porém é preciso frisar que função mais importante
neste programa, é sem dúvidas a função Embaralha ( void );
porque sem ela como nós provaria o funcionamento?

 

 


https://embarcadero-ccplus-plus.blogspot.com/2021/01/fmx-os-dois-maiores-e-os-dois-menores.html

 

 

	//---------------------------------------------------------------------------
	int Embaralha ( ) {
		int i, j, temp, r, y;
		srand ( time ( NULL ) );
		for ( i = 0; i < tam; i++ ) {
		for ( j = 0; j < 10; j++ ) {
			r = rand ( ) % tam;
			y = rand ( ) % tam;
			temp = A [ i ] [ j ];
			A [ i ] [ j ] = A [ r ] [ y ];
			A [ r ] [ y ] = temp;
		}
		}
		return 0;
	}
	//---------------------------------------------------------------------------

 

Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Redes-Wi-Fi-capa-3d-newsletter.png

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!