Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2010, 09:32
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 1 mes
Puntos: 2
Información Respuesta: dudas sobre ejercicio..

hola ,gracias por responder,veras intente realizar el ejercicio de la siguiente manera .. me compila y ejecuta pero me muestra el -1 en las posiciones pares.. de todas maneras no se si esta bien mi planteamiento porfavor si lo podeis mirar y corregir estaria mas tranquila.. pasado mañana tengo un examen de c en papel..
Código C:
Ver original
  1. #include<stdio.h>
  2. void init(int *,int);
  3. void printi_vec(int *,int);
  4. void main(){
  5. int i=0,l=0;
  6. do{
  7. printf("Introduce longitud para el vector:\n");
  8. scanf("%d",&l);
  9. }while(l<0);
  10. int *vec=new int[l];
  11.  
  12. for(i=0;i<l;i++){
  13.  printf("inserta valores para la posicion [%d]",i+1);
  14.  scanf("%d",vec+i);
  15. }
  16. init(vec,l);
  17. printi_vec(vec,l);
  18.  
  19. }
  20.  void init(int *vector,int size){
  21.  int j=0,cont=0;
  22.  for(j=0;j<size;j++){
  23.  if(j%2!=0){
  24.  *(vector+j)=-1;
  25.  cont++;
  26.   }
  27.   }
  28.   printf("cambiaron %d de valor:\n",cont);
  29.  }
  30.  
  31. void printi_vec(int *vector,int size){
  32. int j=0;
  33. for(j=0;j<size;j++){
  34. printf("%d\n",*(vector+j));
  35. }
  36. }

Última edición por roser24; 04/05/2010 a las 09:40