[ Foro de C ]
#include<stdio.h>
void cargar(int vec[10]);
void cambiar(int a,int b,int c);
int main()
{
int vector[10];
cargar(vector);
getch();
return 0;
}
void cargar(int vec[10])
{
int x;
for(x=0;x<10;x++)
{
printf("Ingrese elemento:");
scanf("%i",&vec[x]);
}
printf("\nContenido completo del vector:\t");
for(x=0;x<10;x++)
{
printf("%i ",vec[x]);
}
cambiar(a,b,c);
} // el codigo me funciona hasta aca, cuando intento ingresar la funcion para realizar el cambio en 3 elementos del vector no me funciona, como puedo hacer para en la funcion void cambiar asignar el cambio de los 3 elementos con punteros
void cambiar(int a,int b,int c)
{
int *p1,*p2,*p3,vec;
int x,y,z,a,b,c;
printf("\n");
printf("CAMBIAR 3 ELEMENTOS DEL VECTOR POR OTROS VALORES");
printf("\n");
printf("\nEl elemento vec[1]=%d\n",x);
printf("\nEl elemento vec[1]=%d\n",y);
printf("\nEl elemento vec[1]=%d\n",z);
p1=&vec[x];
p2=&vec[y];
p3=&vec[z];
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)