Ir ao conteúdo

Posts recomendados

Postado
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
	
	int vetor[6] = {7, 9, 2, 5, 3, 1}; // funcao vetor com numeros aleatorios que eu quero deixar na ordem crescente
	int i; // para ler o vetor
	void crescente (int vetor[], int n);    // funcao do vetor, no caso void que mostra que a funcao nao vai retornar nada para mim o [] esta vazio por se tratar de apenas uma linha uma perna no vetor
	 
	// chamando a funcao ( passando  o vetor para a funcao , e o numero de membros do meu vetor
	crescente (vetor, 6);
	
	for(i=0;i<6;i++){ //ler todos os numeros do meu vetor
	
	printf("%i", vetor[i]);
	
		
	}
	
}

void crescente (int vetor[], int n)   // dando inicio a minha funcao, trabalhando na minha funcao int n é quantas vezes eu previso fazer o raciocínio da lógica
{
	
	int i, j, w;
	for(i=0;i<n;i++){ // primeiro menbro do vetor
		
		for(j=i+1;j<n;j++){ //sempre o seguinte membro do vetor lembrar da lógica
		
		if(vetor[i] > vetor[j]){ //caso seja é necessario inveter valores , as 3 linhas seguintes tão invertendo
		w = vetor[i];
		vetor[i] = vetor[j];
		vetor[j] = w;
			
			
		}
			
		}
	}
	
}
	

Como faço para modificar a ordem crescente no problema para decrescente ? não estou conseguindo

  • Curtir 2
Postado
7 horas atrás, João Victor Souza Carli disse:

vetor[i] > vetor[j]

 

 

 

Caso 0: O contrário de maior que (>) é menor que (<). Daí (no contexto) fica em ordem decrescente.

vetor[i] < vetor[j]

 

Caso 1: Inverta não o operador, mais sim a verdade da proposição.

!(vetor[i] > vetor[j])

 

 

adicionado 1 minuto depois

Duas formulas pra solução do exercício. Certo!

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!