elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ////
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: ////  (Leído 6,799 veces)
WOENX

Desconectado Desconectado

Mensajes: 13


Ver Perfil
////
« en: 20 Marzo 2011, 02:35 am »

////


« Última modificación: 31 Octubre 2011, 09:52 am por WOENX » En línea

Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: vectores en c
« Respuesta #1 en: 20 Marzo 2011, 02:48 am »

Si N va a ser el tamaño del vector, y sabes que como máximo va a ser 1000, simplemente, declara un vector de 1000 elementos. FIN

La segunda parte te dejo para que la pienses. A parte, estoy seguro que esos valores (de -999 a 999) en realidad es para decirte lo que vayas a hacer luego.


En línea

WOENX

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: vectores en c
« Respuesta #2 en: 20 Marzo 2011, 07:39 am »

////
« Última modificación: 31 Octubre 2011, 09:50 am por WOENX » En línea

Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: vectores en c
« Respuesta #3 en: 20 Marzo 2011, 12:25 pm »

Pide primero el número, y luego haz un bucle recogiendo números tantas veces como ese número que te hayan introducido.
En línea

<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: vectores en c
« Respuesta #4 en: 20 Marzo 2011, 15:48 pm »

La verdad, no sabes plantear el problema no te entiendo no te bueno ayudar O.O
En línea

<<<--Basura-->>>
Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: vectores en c
« Respuesta #5 en: 20 Marzo 2011, 15:51 pm »

La verdad, no sabes plantear el problema no te entiendo no te bueno ayudar O.O

La cuestión está en no hacerle completamente los deberes de clase. Normas del foro: aquí se resuelven dudas concretas, no se hacen los deberes de nadie.
En línea

WOENX

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: vectores en c
« Respuesta #6 en: 20 Marzo 2011, 18:05 pm »

////
« Última modificación: 31 Octubre 2011, 09:51 am por WOENX » En línea

Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: vectores en c
« Respuesta #7 en: 20 Marzo 2011, 18:08 pm »

Te lo he dicho. Declaras un vector de mil elementos
Código
  1. int vector[1000]

y luego tienes dos opciones

O pedir un parámetro para saber de antemano cuantos van a meter y hacer un bucle hasta esa cantidad de números. O bien, otra clase de bucle leyendo mientras el número que ya has leído y guardado en una variable, esté entre el valor que quieras.

¿Qué más quieres, el código?
En línea

<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: vectores en c
« Respuesta #8 en: 20 Marzo 2011, 19:02 pm »

Bueno lo que te entendi fue esto:

Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. void main(){
  5. int vector[1000];
  6. int Entra_Num;
  7. int temp=0;
  8.  
  9. for(int i=0;i<1000;i++){ // buble para asignar a todos los campos en la array
  10. printf("Escriva el numero a guardar en vector[%d]\n",i); // salida de texto
  11. gotoxy(5,3); // posicionarnos para la salida de texto
  12. printf("Para salir ponga: 9999"); // salida de texto para indicar, como concluir el buble
  13. gotoxy(0,2); // posicionarnos para la lectura de la variable
  14.  
  15. scanf("%d",&Entra_Num);  // puedes usar el cin >> Entra_Num
  16. // pero tienes que declarar la libreria
  17. // iostream
  18.  
  19. clrscr();  //limpiear la pantalla
  20.  
  21. if(Entra_Num==9999)  // comprar valor para ver si es el valor para concluir el bucle
  22. break; // cerrar el buble
  23. else{
  24. vector[i]=Entra_Num; // el valor de la variable Entra_Num se la asignamos al vector
  25. temp++;  // variable temporar para saber
  26. }           //cuantos valores hay usados en la array
  27. }
  28. printf("valores asignados\n"); // salida de texto
  29. printf("-----------------------------------------------\n"); // salida de texto
  30.  
  31. for(int j=0;j<temp;j++){ // bucle para visualisar los valores.. donde temp es el numero maximo
  32. printf("\nEl valor del vector en [%d] es : (%d)",j,vector[j]);// salida de texto
  33. }
  34. }
  35.  

Si te Sirvio avisame
En línea

<<<--Basura-->>>
Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: vectores en c
« Respuesta #9 en: 20 Marzo 2011, 19:12 pm »

Se puede hacer todo eso sin recurrir a conio, gotoxy y clrscr. Si vas a proporcionar un código, podrías al menos encargarte que sea medianamente decente y no incluya librerías obsoletas o malas prácticas.

Por otro lado, ese código es C++, y en C++, stdio se incluye de esta forma:
Código
  1. #include <cstdio>

O si se trata de código en C, no puedes hacer esto:
Código
  1. for(int i=0;i<1000;i++)
En C no puedes declarar una variable a mitad código. Y el problema que han dicho, es en C.

Así que para evitar que WOENX coja un código que no le vaya a funcionar, o que contenga material de cuestionable utilidad...


Código
  1. int vector[1000], i=0;
  2.  
  3. while(i<1000){
  4. scanf("%d\n"&vector[i]);
  5.  
  6. if(vector[i]>999 || vector[i]<-999) //si el número no está entre 999 y -999
  7. break;
  8. i++;
  9. }
  10.  
« Última modificación: 20 Marzo 2011, 19:26 pm por Akai » En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines