Ir ao conteúdo

C Como eu faço para printar em ordem crescente os vetores?


Ir à solução Resolvido por BrunoBisppo,

Posts recomendados

  • Solução
Postado

Como eu faço para printar/imprimir na horizontal os valores em ordem crescente ?

 

#include <stdio.h>
#include <stdlib.h>
main()
{
	int vetA[4],vetB[4];
	int j,i;
	
	for(i=0 ; i<4 ; i++)
{
		printf("Digite o valor dos vetores A da posicao %i: ",i);
		scanf("%d",&vetA[i]);
}
		printf("\n");

	for(i=0 ; i<4 ; i++)
	for(int j=i; j<4; j++)
		if(i!=j)
			if(vetA[i]==vetA[j])
{
		printf("Valor repetido na posicao %i do vetor A por favor digite outro: ",i);
		scanf("%d",&vetA[i]);
}
}

   

Postado

@BrunoBisppoOlha, eu não entendo nada da linguagem C, mas no portugol eu faria assim, creio que da de fazer o mesmo na linguagem C.

Usando essa fórmula, ele vai colocar em ordem crescente os números do vetor. 

Depois tu pode usar outro 'for' para 'printar' eles

601972089_OrdemCrescente.png.f7b437b0d6a176b54cec809ab45a8e27.png

  • Curtir 1
  • Haha 1
Postado
12 horas atrás, Matheus Dutra disse:

@BrunoBisppoOlha, eu não entendo nada da linguagem C, mas no portugol eu faria assim, creio que da de fazer o mesmo na linguagem C.

Usando essa fórmula, ele vai colocar em ordem crescente os números do vetor. 

Depois tu pode usar outro 'for' para 'printar' eles

601972089_OrdemCrescente.png.f7b437b0d6a176b54cec809ab45a8e27.png

sem problema algum, portugol é C enfeitado com PHP... mas eu queria usar alguns recursos legais do portugol em C, como aquele debugger q vai linha por linha e aquela tabela que mostra as variaveis em tempo real :)

int vetor[6];
int auxiliar;

for(int i=0;i<numeroElementos;i++)
{
	for(int j=i+1;j<numeroElementos;j++)
	{
		if (vetor[j]<vetor[i]
		{
			auxiliar=vetor[i];
			vetor[i]=vetor[j];
			vetor[j]=auxiliar;
		}
	}
}

só transcrevi seu código, não testei nem nada mesmo

  • Curtir 1
Postado
3 horas atrás, Um mero usuário disse:

como aquele debugger q vai linha por linha e aquela tabela que mostra as variaveis em tempo real

Uns IDE tem esse recurso, incluindo  uns ‘na ‘internet’’ exemplo: https://www.onlinegdb.com/, cujo nome já diz tudo.

 

É legal.

[:)

  • Obrigado 1

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!