Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Rodrigues Torre

[Resolvido] [Vetor] Ordenadado

Recommended Posts

Fazer um vetor e depois ordena-lo em ordem decrescente

Eis a minha tentativa frustada

 

/*vetor */
/*Exercicio 9 Apresentação vetor*/
# include<stdio.h>
# include<stdlib.h> 

main()
{ //Inicio do programa
int A[12];
int B[12];
int i,a,tmp;
a = 1;

while (a==1) {
system("cls");
system("color 71");

  for (i=0;i<12;i++)
  {
  printf("Digite um valor do A %d : ", i+1);
  scanf("%d",&A[i]);
 }

printf("\nVetor A\n");
i <- 12;

  while(i > 1) {
	for(i=1;i<=i-1;i++) {
	   if (A[i] < A[i+1]) 
	   tmp = A[i];
	   A[i] = A[i+0];
	   A[i+0] = tmp;
	   }
i <- i-1;
}

	for (i=0;i<12;i++) {
	printf("   %0.d\n",A[i]);
	}

printf("\n");
printf("\n\nDeseja entrar com uma nova matriz?   (1=Sim e 0=nao)");
scanf("%d",&a);
}
printf("\n\n\n");

system("pause");
return 0;
} //Fim do programa

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa cara q for estranho:

for(i=1;i<=i-1;i++) {
verifique isso!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

i <- 12;

 

i <- i-1;

 

 

você não está programando em Flavours. É C.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz agora em c++

///////////////////////////////////////////////

o tamanho do vetor é só alterar, qualquer dúvida so perguntar.

#include "stdafx.h"
#include<iostream>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
	int vet[5],i,aux,j;

	for(i=0;i<5;i++)
		cin>>vet[i];
	   
	  for(j=0;j<5;j++)
		
				   for(i=0;i<5;i++){  
		
									  if(vet[i] < vet[i + 1]){
			aux = vet[i];
			vet[i] = vet[i + 1];
			vet[i + 1] = aux;
			}
		}
		
		for(i=0;i<5;i++)
			cout<<vet[i]<<" ";
		system("pause");
	return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include "stdafx.h"

 

A pergunta que não quer calar: pra quê serve esse header?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquisando aqui e ali

Encontrei um código de ordenação e fiz o meu programa

 

import esta certo.

Confira ai se tiver tudo certo

Kandrade pode colocar como resolvido.

 

Abraços

 

/*vetor */
/*Exercicio 9 Apresentação vetor*/
# include<stdio.h>
# include<stdlib.h> 

main()
{ //Inicio do programa
int A[12];
int i,a,aux,ct;
a = 1;

while (a==1) {
system("cls");
system("color 71");

  for (i=0;i<12;i++)
  {
  printf("Digite um valor do A %d : ", i+1);
  scanf("%d",&A[i]);
  }

printf("\nVetor A\n");

   for (i=0; i<=12; i++) {
	for (ct=0; ct<=11; ct++) {
		if (A[ct] < A[ct+1]) {
		aux = A[ct];
		A[ct] = A[ct+1];
		A[ct+1] = aux;
		}
		}
		}

	for (i=0;i<12;i++) {
	printf("   %0.d\n",A[i]);
	}

printf("\n");
printf("\n\nDeseja entrar com uma nova matriz?   (1=Sim e 0=nao)");
scanf("%d",&a);
}
printf("\n\n\n");

system("pause");
return 0;
} //Fim do programa

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.