El proceso es el siguiente:
#Define MAXLEN 10
void repllist(int x, int y, int s [], int * NP)/ *nodo Reemplazar */
{
int i, n;
n = * np
for(I = 0; I < n )
{
if(s[i]==x)
s[I]= y /*Reemplazar x con y; */
}
}
void print(int s[], int*np)
{
int i, n;
n = * np
for(I = 0; I < n; i)
{
printf("d ",S[I]);
}
printf(" \ n ");
}
Principal()
{
int a[MAXLEN]={11, 33, 55, 66, 77, 88, 99, 33, 44, 77}; p>
int x, y, * e;
x = 33
y = 30
* e = 10;
Imprimir (a, e); /*Salida antes del reemplazo*/
repllist(x, y, a, e /*y en lugar de x*/
Imprimir); ( a, e); /*Salida reemplazada*/
}
El resultado de salida es:
11 33 55 66 77 88 99 33 44 77
11 30 55 66 77 88 99 30 44 77