Programa en c++ de arreglos

Cerrado
genysdiaz - 15 feb 2012 a las 19:59
elinv Mensajes enviados 5 Fecha de inscripción miércoles, 10 de junio de 2009 Estatus Miembro Última intervención lunes, 20 de febrero de 2012 - 19 feb 2012 a las 00:06
Hola, Muy buenas tardes necesito ayuda con este programa en c++

Me dieron este programa y debo hacerlo correr y de verdad necesito ayuda

int ()
{
int V[10]
Llenado (V);
cout <<"Vector desordenado";
Imprimir (V);
Ordenar (V);
cout << "Vector Ordenado";
Imprimir (V);
}
Consulta también:

1 respuesta

elinv Mensajes enviados 5 Fecha de inscripción miércoles, 10 de junio de 2009 Estatus Miembro Última intervención lunes, 20 de febrero de 2012
19 feb 2012 a las 00:06
Hola genysdiaz saludos:

Aquí te dejo mucha información que te puede ser de utilidad a futuro:

http://todocporelinv.blogspot.com/

Aquí tenes el código que necesitas... explicado

http://todocporelinv.blogspot.com/2012/02/c-c-llenar-array-enteros-mostrarlo.html

Y por las dudas te dejo el código:

/*
* Código presentado por Elinv.
* http://todocporelinv.blogspot.com/
* ----------------------------------------
* Llenar un array de 10 enteros
* mostrarlo, ordenarlo y volverlo a mostrar
* ----------------------------------------
* Agradecemos también a : https://pastebin.com/
* ----------------------------------------
* CODE BLOCK 10.05 - Console Application
* C++
* ----------------------------------------
* GEANY 0.21
* Construir y Ejecutar
* Cualquier mejora, corrección por favor
* Nos la acercan.
*/

//Librerías
#include<iostream>
using namespace std;

//Prototipo de funciones.
void Llenado(int A[]);
void Imprimir(int A[]);
void Ordenar(int A[]);

//Procedimiento principal.
int main()
{
//Matriz de enteros
int V[10];
//Función para llenar la matriz
Llenado (V);
//Mostramos el array
cout <<"Vector desordenado";
Imprimir (V);
//Lo ordenamos
Ordenar (V);
//Lo mostramos ordenado.
cout << "Vector Ordenado";
Imprimir (V);
//Pausa
system("PAUSE");
//Salimos
return EXIT_SUCCESS;
}

//Procedimiento de llenado
void Llenado(int A[])
{
int tamanio = 10;
printf ("Le seran requeridos 10 valores para un array de enteros:\n");
for (int x = 0; x < tamanio; x ++)
{
cout << "Orden: " << x+1 << "\t";
cin >> A[x];
}
}

//Procedimiento para mostrar el array
void Imprimir(int A[])
{
int tamanio = 10;
for (int x = 0; x < tamanio; x ++)
{
printf ("Orden\t%d\tNumero:\t%d\n", x+1, A[x]);
}
}

//Procedimiento de ordenamiento
//tipo shell sort
void Ordenar(int A[])
{
//Tamaño de la matriz o array
int tamanio = 10;
//Variables necesarias
int i, j, incremento, temp;
//Ciclo de ordenamiento
incremento = tamanio/2;
while (incremento > 0)
{
for (i=incremento; i < tamanio; i++)
{
j = i;
temp = A[i];
while ((j >= incremento) && (A[j-incremento] > temp))
{
A[j] = A[j - incremento];
j = j - incremento;
}
A[j] = temp;
}
incremento /= 2;
}
}

Atentamente.

Elinv.
0