Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
artmario

[Resolvido] Posiçao do vetor

Recommended Posts

eu estou usando o dev e estou tentando usar o metodo de bolha

colocao um vetor de 3 posiçoes em orden crescente mas a ultima posiçao nao sai,se eu digitar 3,2,1.ele só mostra 1 2 0

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

main()
{
int i,io,po,nu;
float esp,v[3],p[3],aux;
esp=1000;po=1;
for(i=1;i<=3;i++)
{
printf("(%d)digite um valor:\n",i);
scanf("%f",&v[i]);
system ("cls");
}

for(i=1;i<=3;i++)
{

aux=v[i];
if(aux!=esp)
{

for(io=1;io<=3;io++)
{

if(aux>=v[io])
{
nu=io;
aux=v[io];
}

}

v[nu]=esp;
p[po]=aux;
po++;
}

}
for(i=1;i<=3;i++)
{
printf("%.f\t",p[i]);
}
getch();
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
eu estou usando o dev e estou tentando usar o metodo de bolha

colocao um vetor de 3 posiçoes em orden crescente mas a ultima posiçao nao sai,se eu digitar 3,2,1.ele só mostra 1 2 0

#include<conio.h>

#include<stdio.h>

#include<stdlib.h>

main()

{

int i,io,po,nu;

float esp,v[3],p[3],aux;

esp=1000;po=1;

for(i=1;i<=3;i++)

{

printf("(%d)digite um valor:\n",i);

scanf("%f",&v);

system ("cls");

}

for(i=1;i<=3;i++)

{

aux=v;

if(aux!=esp)

{

for(io=1;io<=3;io++)

{

if(aux>=v[io])

{

nu=io;

aux=v[io];

}

}

v[nu]=esp;

p[po]=aux;

po++;

}

}

for(i=1;i<=3;i++)

{

printf("%.f\t",p);

}

getch();

return 0;

}

fácil x)

porque tipo você colocou o for com o CONTADOR -> i valendo 1

e no caso o VETOR para nos programadores começa no 0

então mude seus for para

(for(i=0;i<=3;i++){

condiçoes;

}

x)

Compartilhar este post


Link para o post
Compartilhar em outros sites
e no caso o VETOR para nos programadores começa no 0

então mude seus for para

(for(i=0;i<=3;i++){

condiçoes;

}

isso é verdade eu tenho q começar do zero

só q tem um porém tem q ser for(i=0;i<=2;i++) ou for(i=0;i<3:i++) se nao dah 4 posiçoes

valeu ae, agora rodou de buenas

mas valeu mesmo

padre o senhor abençou a minha alma

valeu ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×