Bueno aca planteo un ejercicio de vectores, el cual primero ingreso el largo del vector y despues comienzo a colocar los valores para el vector.El vector este se llama "vector1" y despues en una funcion aparte utilizo el metodo de ordenamiento por burbujeo o burbuja y lo llamo "ordenar1" y ordeno de menor a mayor los valores de mi vector.
Aca les dejo el codigo:
Cuando lo coloco en el Borland 5.02 que es el que tengo que usar,me salta dos errores,uno en esta linea:
y otro en esta otra:
Espero que me puedan ayudar,Saludos ^^
Aca les dejo el codigo:
Código (c) [Seleccionar]
#include <stdio.h>
#include <conio.h>
void ordenar1(int largo,int vector1[])
{ int i,j,aux;
for (i=0;i<largo-1;i++) /* Pasadas */
for (j=1;j<largo-i;j++) /* Comparaciones */
if (vector1[j-1]>vector1[i])
{ aux=vector1[j];
vector1[j]=vector1[j-1];
vector1[j-1]=aux;
}
//Imprimo valores ordenados
for(i=0;i<largo-1;i++){
printf("Valor en la posicion[%d]:%d \n",i,vector1[i]);
}//Cierre de Muestra Valores Ordenados
}
main(){
size_t largo; // Declarar el tamaño del vector
printf("Ingrese el largo de su vector a ordenar \n");
fflush(stdin);
scanf("%d",&largo);
printf("El largo ingresado es :%d",largo);
int vector1[largo];
int i;
for(i=0;i<largo;i++){
printf("Ingrese el valor para la posicion[%d]de su vector:\n",i);
fflush(stdin);
scanf("%d",&vector1[i]);}
void ordenar1(int largo,int vector1[]);
getch ();
return 0;}
Cuando lo coloco en el Borland 5.02 que es el que tengo que usar,me salta dos errores,uno en esta linea:
Código (c) [Seleccionar]
int vector1[largo];
y otro en esta otra:
Código (c) [Seleccionar]
for(i=0;i<largo;i++){
que es cuando declaro el for.Espero que me puedan ayudar,Saludos ^^