Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2010, 13:25
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 2 meses
Puntos: 2
Exclamación alguna idea sobre como filtrar datos?

Hola,

no se si podriais hecharme un cable con el siguiente ejercicio:

5. Introducir desde teclado valores a un vector de enteros de 17 elementos,
validando que se introduzcan valores menores que 0, mayores de 125 pero no dentro
de un rango de 600 hasta 800 (ambos incluidos). Posteriormente
se sustituirán los elementos negativos por su valor ab-soluto y se visualizará
el vector

no consigo que me cumpla todas las condiciones probe con un do while y se vuelve loco el programa en la ejecucion me obliga a matar el proceso,lo demas del absoluto si lo hace pero me lio con tanto filtro y no se la verdad como plantearlo,si me podeis dar alguna idea os lo agradeceria


En fin mi codigo actual es el siguiente (se ke esta guarrisimo ..)
Salu2 a todos

Código C:
Ver original
  1. #include<math.h>
  2.  #include<stdio.h>
  3.  
  4.  
  5.  void main(){
  6.  
  7.  int vect[17],i=0;
  8.  
  9.  
  10.  
  11.  
  12.  for(i=0;i<17;i++){
  13.  //probe aqui con un while solo para los menores de cero pero no funciono... =(
  14.   printf(" Introduce valores para vector:\n");
  15.  
  16.             scanf("%d",&vect[i]);
  17.  
  18.  
  19.             if(vect[i]<0){
  20.          vect[i]=abs(vect[i]);
  21.          }
  22.  
  23.  
  24.  for(i=0;i<17;i++){
  25.   printf("los valores de %d son %d\n",i,vect[i]);
  26.  }
  27.  
  28.  }