
Problema con Vectores (Método Burbuja)
Publicado por Hugo (8 intervenciones) el 10/08/2022 15:10:32
Buenas!, he estado teniendo problemas con un programa que en teoría debería ordenar los valores de un vector, sin embargo no funciona, he hecho el código igual que en el libro donde estoy aprendiendo a programar. ¿Alguna sugerencia?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#define N 5
int main()
{
int v[N];
int i, aux, flag=0;
for(i=0; i<N; i++)
{
printf("Introduce un elemento %d del vector: ", i);
scanf("%d", &v[i]);
}
do
{
flag=0;
for(i=0;i<N-1;i++)
{
if(v[i+1]<v[i])
{
aux=v[i+1];
v[i+1]=v[i];
v[i]=aux;
flag=1;
}
}
}
while(flag==1);
printf("El vector es: ");
for (i=0; i<N; i++)
printf("%d", v[i]);
printf("\n");
}
Valora esta pregunta


0