Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Katerina Dobreva en 15 Noviembre 2014, 01:54 am



Título: Introducir elementos de un vector en orden
Publicado por: Katerina Dobreva en 15 Noviembre 2014, 01:54 am
Hola, tengo que hacer un programa en el que el usuario introduzca los elementos de un vector en orden, es decir, salvo el primero, todo número introducido debe ser mayor que el anterior. Previamente el programa pedirá cuántos números se van a introducir (máximo 100).

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

int main ()
{
int v[100], tam, i;

printf("¿Cuantos numeros quiere introducir?\n\n");
scanf("%d", &tam);

if(tam<=100 && tam>0)
{

printf("Introduzca los numeros en orden: ");


scanf("%d", &v[0]);

for(i=1;i<tam;i++)
{
do
{
scanf("%d", &v);
}
while(v[i-1]<v);
}

}
system("pause");
return 0;
}


Título: Re: Introducir elementos de un vector en orden
Publicado por: rir3760 en 15 Noviembre 2014, 02:29 am
Cuando publiques código fuente por favor utiliza las etiquetas de código. Estas se agregan mediante el cuadro desplegable con el texto "GeSHi" en la pagina de composición de mensajes, solo tienes que seleccionar ahí el lenguaje (C, C++, etc.).

+

Indica cual es el problema o duda con tu programa.

----

1) En tu programa falta imprimir al final de el la lista de los valores en orden, esto para verificar que funcione correctamente.

2) El error es lógico ya que el bucle interno se repite mientras el elemento anterior sea menor que el actual:
Código
  1. do {
  2.   scanf("%d", &v[i]);
  3. }while (v[i - 1] < v[i]); /* Mientras v[i] sea MAYOR que v[i - 1] */

Un saludo


Título: Re: Introducir elementos de un vector en orden
Publicado por: zShackra en 15 Noviembre 2014, 04:32 am
(...) o investigar al respecto (...)

Tengo entendido, que los foros son para orientar, no para resolverle los ejercicios a los usuarios...


Título: Re: Introducir elementos de un vector en orden
Publicado por: Eternal Idol en 15 Noviembre 2014, 11:54 am
Exacto, no hagas tareas ajenas ShadowA7X, no existe practicamente ninguna circunstancia en la cual este justificado poner codigo completo compilable para responder un hilo.