hola,chicos creo que lo consegui,me compila y ejecuta.. pero no se si esta 100% bien,porfis si podeis verlo aunque sea un minuto.
Salu2   
Código C:
Ver original- /*4.    Crea una función para iniciar un vector de enteros a un valor especificado 
- en la llamada, sea cual sea el número de elementos de dicho vector. 
- Genera el programa principal para poder ejecutar la función creada.*/ 
-  #include<stdio.h> 
-  void init(int *,int,int); 
-  void print_array(int *,int); 
- int main(){ 
-   
- int l=0,valor; 
- do{ 
- printf("Introduce la longitud para el vector:\n"); 
- }while(l<0); 
- int *vec=new int[l];// me parece que esta bien,porfis hecharle un vistazo.. 
- printf("INTRODUCE UN VALOR PARA EL VECTOR\n"); 
- init(vec,l,valor); 
- printf("VECTOR INICIALIZADO\n"); 
- print_array(vec,l); 
- return 0; 
- } 
- void init(int *vector,int size,int n){ 
- int i; 
- for(i=0;i<size;i++) 
- *(vector+i)=n; 
- } 
- void print_array(int *vector,int size){ 
-  int i; 
-  for(i=0;i<size;i++){ 
-  } 
- }